'雇员'不包含标识列

时间:2017-05-26 15:22:43

标签: sql-server

我正在尝试重新设置我的表格列,但收到错误

  

'雇员'不包含标识列

我已经检查了我的表,它确实有一个ID列。

DDL

CREATE TABLE [dbo].[Employees]
(
    [ID] [int] NOT NULL, 
    [FirstName] [nvarchar](max) NULL, 
    [MiddleName] [nvarchar](max) NULL, 
    [LastName] [nvarchar](max) NULL, 
    [Email] [nvarchar](max) NULL, 

    CONSTRAINT [PK_Employees] 
        PRIMARY KEY CLUSTERED ([ID] ASC)
)

1 个答案:

答案 0 :(得分:3)

您需要将列指定为IDENTITY列,不假定/隐含。

CREATE TABLE [dbo].[Employees]
  ([ID] [int] IDENTITY(1,1) NOT NULL, 
  -- rest of columns