SQL 面试题 目录

SQL 中如何添加主键约束?

推荐答案

在 SQL 中,可以通过以下两种方式添加主键约束:

1. 在创建表时添加主键约束

2. 在已存在的表上添加主键约束

本题详细解读

1. 在创建表时添加主键约束

在创建表时,可以直接在列定义中使用 PRIMARY KEY 关键字来指定主键。例如:

在这个例子中,EmployeeID 列被指定为主键,这意味着该列的值必须是唯一的,并且不能为 NULL

2. 在已存在的表上添加主键约束

如果表已经存在,可以使用 ALTER TABLE 语句来添加主键约束。例如:

在这个例子中,PK_EmployeeID 是主键约束的名称,EmployeeID 列被指定为主键。如果表中已有数据,添加主键约束时会自动检查该列的值是否唯一且不为 NULL,如果不满足条件,操作将失败。

注意事项

  • 主键列的值必须是唯一的,且不能为 NULL
  • 一个表只能有一个主键,但主键可以由多个列组成(复合主键)。
  • 如果主键由多个列组成,语法如下:
纠错
反馈