在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
