Questions tagged «database-table»

在关系数据库管理系统(RDBMS)中,表将信息按行和列进行组织。每个表都有定义的列数,每列均由其名称标识,但是行数是可变的,每行数据由一个组成。








7
在SQL Server Management Studio中编辑表后保存更改
如果我想将任何更改保存在表中(以前保存在SQL Server Management Studio中)(表中没有数据),我会收到一条错误消息: 不允许保存更改。您所做的更改要求删除并重新创建下表。您已经对无法重新创建的表进行了更改,或者启用了“防止保存需要重新创建该表的更改”选项。 什么会使表格不容易编辑?还是SQL Server Management Studio要求重新创建表进行编辑的通常方法?这是什么-这个“防止保存更改的选项”?

30
MySQL>表不存在。但这确实(或者应该如此)
我更改了MySQL安装的数据目录,除一个库外,所有库均已正确移动。我可以和USE数据库连接。SHOW TABLES还可以正确返回所有表,并且每个表的文件都位于MySQL数据目录中。 但是,当我尝试SELECT从表中获取内容时,出现错误消息,表明该表不存在。但是,这没有意义,因为我能够通过SHOW TABLES语句显示同一张表。 我的猜测是SHOW TABLES列出文件的存在但不检查文件是否损坏。因此,我可以列出这些文件,但不能访问它们。 尽管如此,这仅仅是一个猜测。我以前从未见过。现在,我无法重新启动数据库进行测试,但是使用该数据库的所有其他应用程序都可以正常运行。但这只是一个猜测,我以前从未见过。 有人知道为什么会这样吗? 例: mysql> SHOW TABLES; +-----------------------+ | Tables_in_database | +-----------------------+ | TABLE_ONE | | TABLE_TWO | | TABLE_THREE | +-----------------------+ mysql> SELECT * FROM TABLE_ONE; ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist



10
截断Postgres数据库中的所有表
重建之前,我通常需要从PostgreSQL数据库中删除所有数据。我将如何直接在SQL中执行此操作? 目前,我设法提出了一条SQL语句,该语句返回我需要执行的所有命令: SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; 但是,一旦有了它们,我就看不到以编程方式执行它们的方法。



13
Facebook数据库设计?
我一直想知道Facebook如何设计朋友<->用户关系。 我认为用户表是这样的: user_email PK user_id PK password 我用用户的数据(性别,年龄等假设通过用户电子邮件连接的表)来计算表格。 如何将所有朋友连接到该用户? 像这样吗 user_id friend_id_1 friend_id_2 friend_id_3 friend_id_N 可能不是。因为用户数未知,并且会扩大。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.