一、约束
注:下面使用 Microsoft SQL Server 2019,练习中所有到的数据库可以到“我的资源”中下载脚本文件。
1、SQL Server主键约束
(1)、PRIMARY KEY简介 主键是唯一标识表中每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建主键。 如果主键只包含一列,则可以将 PRIMARY KEY 约束定义为列约束。
(2)、每个表只能有一个主键。参与主键的所有列必须定义为 NOT NULL 。 如果没有为这些列指定 NOT NULL 约束,SQL Server会自动为所有主键列设置 NOT NULL 约束。 在创建主键时,SQL Server还会自动创建唯一的聚簇索引(如果指定,则为非聚集索引)。
例1:主键约束,主键不一定为int类型,一些业务表如订单编号需要使用字符串类型。
例2:条件、表约束,作用一样。
(3)、表始终具有在创建时定义的主键。 但是,有时,现有表可能由于某种原因而没有定义主键。 在这种情况下,可以使用 ALTER TABLE 语句向表中添加主键。
2.、SQL Server外键约束
Microsoft SQL Server 数据库使用(九)
最新推荐文章于 2024-07-15 16:06:17 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)