在数据库插入数据的时候,犹其是数据库的主键是 int 自增类型,在插入时,如果指定了id 的值,通常会报: Cannot insert explicit value for identity column in table 'xxx' when IDENTITY_INSERT is set to OFF.这是由于数据库的主键设置了自增类型,并且主键的 IDENTITY_INSERT 处理关闭状态,只要把DENTITY_INSERT 打开就好了,运行以下命令:
SET IDENTITY_INSERT [TABLENAME] ON
在插入完成后,执行以下命令
SET IDENTITY_INSERT [TABLENAME] OFF
本博客是自己在学习和工作途中的积累与总结,仅供自己参考,也欢迎大家转载,转载时请注明出处。