【发布时间】:2020-07-26 16:12:00
【问题描述】:
使用简单的插入语句,我正在尝试使用 PK 键显式地将数据插入表中,该 PK 键本身定义了 Identity 属性。但是当我运行下面的语句时,我收到了一条奇怪的错误消息
SET IDENTITY_INSERT MyDB.dbo.MyTable ON
消息 8107,第 16 级,状态 1,第 163 行
表 'MyDB.dbo.AnotherTable' 的 IDENTITY_INSERT 已打开。无法对表“MyDB.dbo.MyTable”执行 SET 操作。
当这个Identity_Insert 被指定为MyDB.dbo.MyTable 时,为什么它会抱怨MyDB.dbo.AnotherTable?
其他一些表格也给出了类似的错误。
【问题讨论】:
标签: sql sql-server foreign-keys primary-key identity-column