第一个好象是指表存储在数据库的主文件中吧
ON {filegroup | DEFAULT}指定存储表的文件组。如果指定 filegroup,则表将存储在指定的文件组中。数据库中必须存在该文件组。如果指定 DEFAULT,或者根本未指定 ON 参数,则表存储在默认文件组中。ON {filegroup | DEFAULT} 也可以在 PRIMARY KEY 约束或 UNIQUE 约束中指定。这些约束会创建索引。如果指定 filegroup,则索引将存储在指定的文件组中。如果指定 DEFAULT,则索引将存储在默认文件组中。如果约束中没有指定文件组,则索引将与表存储在同一文件组中。如果 PRIMARY KEY 约束或 UNIQUE 约束创建聚集索引,则表的数据页将与索引存储在同一文件组中。
第二个是指创建非空主键
(主键就为了使每个记录都有唯一标识)
ON {filegroup | DEFAULT}指定存储表的文件组。如果指定 filegroup,则表将存储在指定的文件组中。数据库中必须存在该文件组。如果指定 DEFAULT,或者根本未指定 ON 参数,则表存储在默认文件组中。ON {filegroup | DEFAULT} 也可以在 PRIMARY KEY 约束或 UNIQUE 约束中指定。这些约束会创建索引。如果指定 filegroup,则索引将存储在指定的文件组中。如果指定 DEFAULT,则索引将存储在默认文件组中。如果约束中没有指定文件组,则索引将与表存储在同一文件组中。如果 PRIMARY KEY 约束或 UNIQUE 约束创建聚集索引,则表的数据页将与索引存储在同一文件组中。
第二个是指创建非空主键
(主键就为了使每个记录都有唯一标识)
解决方案 »
- 求助:SQL Server 2000 中的字符串拼接
- 关于连接查询的一个问题
- 请问sql-server里怎么把一个ntext字段改成nvarchar类型的
- update某记录的某字段,在触发器中,如何获取某条记录某字段更新前的值和更新后的值?
- VF中有关数值类型数据的问题???希望大家帮我一下!!!谢谢
- 关于数据库的时间字段的问题(值的比较)?
- 数据库bak文件怎么打开
- 各位大虾,请教如果一个SQL语句涉及到两个不同的数据库表的话,那么执行这个SQL语句的conn该选择那个?
- 怎样使数据库般到另一个服务中能使用
- 为什么这个表无效????
- powerdesigner 是做什么的?
- 一个关于触发器的问题,请各位指点,在线等,谢谢!
表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。当为表指定 PRIMARY KEY 约束时,Microsoft® SQL Server™ 2000 通过为主键列创建唯一索引强制数据的唯一性。当在查询中使用主键时,该索引还可用来对数据进行快速访问