如何在 sql 服务器中添加自动递增的主键列

how to add primary key column with auto increment in sql server

我有一个现有的 table,因为我需要添加具有自动增量 (1,1) 的主列。如何编写查询以插入一个标识为 (1,1) 的主键列。出现错误 -

"Incorrect syntax near the keyword 'IDENTITY".

table ALTER TABLE OLTMS_0B8DF2
        ADD PRIMARY KEY (ID);

我试过这样

ALTER TABLE OLTMS_0B8DF2
ADD PRIMARY KEY (ID) int IDENTITY(1,1);

获取错误

试试这个:

ALTER TABLE OLTMS_0B8DF2
   ADD ID INT IDENTITY(1,1)
       CONSTRAINT PK_OLTMS_0B8DF2 PRIMARY KEY CLUSTERED

您首先必须创建一个新列,然后您可以将此列定义为主键。

您应该使用内联约束语法

ALTER TABLE OLTMS_0B8DF2
ADD ID INT IDENTITY(1,1) PRIMARY KEY