如何在sql server中添加自动增量的主键列

kri*_*han 3 t-sql sql-server

我有一个现有的表,我需要添加自动增量(1,1)的主列.如何编写查询以插入一个带有标识(1,1)的主键列.得到错误 -

"关键字'IDENTITY'附近的语法不正确".

table ALTER TABLE OLTMS_0B8DF2
        ADD PRIMARY KEY (ID);
Run Code Online (Sandbox Code Playgroud)

我试过这样的

ALTER TABLE OLTMS_0B8DF2
ADD PRIMARY KEY (ID) int IDENTITY(1,1);
Run Code Online (Sandbox Code Playgroud)

得到错误

Gat*_*rde 7

试试这个:

ALTER TABLE OLTMS_0B8DF2
   ADD ID INT IDENTITY(1,1)
       CONSTRAINT PK_OLTMS_0B8DF2 PRIMARY KEY CLUSTERED
Run Code Online (Sandbox Code Playgroud)

首先必须创建一个新列,然后可以将此列定义为PK.