IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘t_user‘ 中的标识列插入显式值

IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘t_user‘ 中的标识列插入显式值_第1张图片

出现这个问题的原因

出现这个问题一般都是SQL server数据库,在创建表主键的时候双击修改标识规范默认自增,如果再插入显示的值就会出现这样的问题。这样的问题是非常常见的,通常会出现在大量数据插入表中,列如
IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘t_user‘ 中的标识列插入显式值_第2张图片
IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘t_user‘ 中的标识列插入显式值_第3张图片

解决的办法

在给表格插入大量数据的时候先把主键的自增属性去掉,等数据全部插入完成了之后再复原自增属性即可。
IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘t_user‘ 中的标识列插入显式值_第4张图片
IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘t_user‘ 中的标识列插入显式值_第5张图片
网上有很多这样问题的解决版本,但是好多就是没有解决根本问题的,还有的乱七八糟的解释也是醉了

你可能感兴趣的:(数据库,大数据)