SqlException 当 IDENTITY_INSERT 设置为 OFF 时不能为表 bookInfo 中的标识列插入显式值。代码
这个错误是由于在向表 'bookInfo' 插入数据时,尝试为标识列(即自增列)插入显式值,但是标识列设置为自动生成,不能手动插入值。
解决方法是将 IDENTITY_INSERT 设置为 ON,这样就可以为标识列插入显式值。例如:
SET IDENTITY_INSERT bookInfo ON
INSERT INTO bookInfo (bookId, bookName) VALUES (1001, 'SQL 101')
SET IDENTITY_INSERT bookInfo OFF
注意,只有在需要手动插入标识列值时才需要设置 IDENTITY_INSERT 为 ON,否则应该保持为 OFF。
原文地址: https://www.cveoy.top/t/topic/bdtb 著作权归作者所有。请勿转载和采集!