在QL Server 2008上,如何将主键添加到现有表中。
首先创建一个表:
IF OBJECT_ID ('Employee') IS NOT NULL DROP TABLE [Employee] GO CREATE TABLE [Employee] ( [id] [int] not null, [name] [varchar](15) ) GO INSERT INTO [Employee] SELECT 1,'EmpName_1' UNION ALL SELECT 2,'EmpName_2' UNION ALL SELECT 3,'EmpName_3' UNION ALL SELECT 4,'EmpName_4' UNION ALL SELECT 5,'EmpName_5'
在Employee表中添加主键
ALTER TABLE [Employee] ADD CONSTRAINT PK_Employee_id PRIMARY KEY(id)
在此示例中,ALTER表用于在现有表中添加主键。
之后,第二行定义了约束名称,后跟定义括号中的键列的列。
这里我们将ID定义为主键。
注意:在向现有表添加主键约束之前,请确保:
- 现有数据不能有重复的数据。
- 列必须没有空值。
日期:2020-06-02 22:17:40 来源:oir作者:oir