sql 2008中建表为什么要设置主键
发布网友
发布时间:2023-02-14 20:40
我来回答
共2个回答
热心网友
时间:2023-09-13 07:06
表通常具有包含唯一标识表中每一行的值的一列或一组列。 这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。 由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束。
如果为表指定了主键约束,数据库引擎将通过为主键列自动创建唯一索引来强制数据的唯一性。 当在查询中使用主键时,此索引还允许对数据进行快速访问。 如果对多列定义了主键约束,则一列中的值可能会重复,但来自主键约束定义中所有列的值的任何组合必须唯一。
参考文档:https://msdn.microsoft.com/zh-cn/library/ms179610.aspx
热心网友
时间:2023-09-13 07:06
为了防止数据重复的,,,
如果你的表不需要管数据重复不重复的问题,
也可以不加,非必要