- SQL Server 2017从零开始学(视频教学版)
- 李小威
- 332字
- 2021-03-26 09:45:18
7.2.3 定义多字段联合主键约束
在数据表中,可以定义多个字段为联合主键约束,如果对多字段定义了PRIMARY KEY约束,则一列中的值可能会重复,但来自PRIMARY KEY约束定义中所有列的任何值组合必须唯一。
【例7.4】在test数据库中,定义数据表tb_emp2,假设表中没有主键id,为了唯一确定一个人员信息,可以把name、deptId联合起来作为主键。打开【查询编辑器】窗口,在其中输入添加主键的T-SQL语句:
CREATE TABLE tb_emp2 ( name VARCHAR(25), deptId INT, salary FLOAT, CONSTRAINT 姓名部门约束 PRIMARY KEY(name,deptId) );
单击【执行】按钮,即可完成创建数据表的操作,并在【消息】窗格中显示命令已成功完成的信息提示,如图7-9所示。
图7-9 执行T-SQL语句
执行完成之后,选择新创建的数据表,然后打开该数据表的设计图,即可看到该数据表的结构,其中,name字段和deptId字段组合在一起成为tb_emp2的多字段联合主键,如图7-10所示。
图7-10 为表添加联合主键约束