【问题标题】:how to add primary key column with auto increment in sql server如何在sql server中添加具有自动增量的主键列
【发布时间】:2018-10-17 06:19:50
【问题描述】:

我有一个现有表,我需要添加具有自动增量 (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);

遇到错误

【问题讨论】:

    标签: sql-server tsql primary-key auto-increment


    【解决方案1】:

    试试这个:

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

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

    【讨论】:

      【解决方案2】:

      你应该使用内联约束语法

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

      【讨论】:

        猜你喜欢
        • 2013-05-23
        • 2011-06-19
        • 1970-01-01
        • 2017-07-20
        • 1970-01-01
        • 2014-02-10
        • 2016-06-19
        • 2010-10-11
        • 2011-04-07
        相关资源
        最近更新 更多