sql-server - 'Employees' 不包含身份列

标签 sql-server

我正在尝试为我的表列重新设定种子但出现错误

'Employees' does not contain an identity column

我检查了我的表,它确实有一个 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)
)

最佳答案

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

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

关于sql-server - 'Employees' 不包含身份列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44205107/

相关文章:

sql-server - SSIS 包中的 "ROW PER BATCH"和 "MAX INSERT COMMIT SIZE"是否有任何相关性?

c# - SQL Server 中奇怪的时差

java - Tomcat/SQL Server/Spring - 当 setStructured 参数由 JNDI 配置引起时,使用 SQLServerCallableStatement 抛出异常

sql-server - Xquery返回在外部定义的所有节点不仅适用[1]

sql-server - TSQL 分组数据集

sql-server - 如何在 SQL Server 中引发自定义异常

sql-server - 与 Qlikview 的连接性能更好?SQL 服务器或 SSAS 多维数据集?

mysql - 将数据从 MySQL 迁移到 SQL Server

sql-server - SQL Server 中警告消息的来源

sql-server - sql server 函数中的 newid()