我有一个现有的表,我需要添加带有自动增量(1,1)的主列。如何编写查询以插入一个带有标识(1,1)的主键列。得到错误 -
"关键字' IDENTITY"附近的语法不正确。
table ALTER TABLE OLTMS_0B8DF2
ADD PRIMARY KEY (ID);
我试过这个
ALTER TABLE OLTMS_0B8DF2
ADD PRIMARY KEY (ID) int IDENTITY(1,1);
收到错误
答案 0 :(得分:7)
试试这个:
ALTER TABLE OLTMS_0B8DF2
ADD ID INT IDENTITY(1,1)
CONSTRAINT PK_OLTMS_0B8DF2 PRIMARY KEY CLUSTERED
首先必须创建一个新列,然后可以将此列定义为PK。
答案 1 :(得分:2)
您应该使用内联约束语法
ALTER TABLE OLTMS_0B8DF2
ADD ID INT IDENTITY(1,1) PRIMARY KEY