SQL问题解决 --- [Err] 42000 - [SQL Server]当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION ...错误解决

当向数据库插入数据的时候,会出现下列错误:

[Err] 42000 - [SQL Server]当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 'ysd_record' 中的标识列指定显式值。

查看日志是这样写的:

[2020-07-05 21:22:46] [Msg] Import start
[2020-07-05 21:22:46] [Msg] Import type - Excel2007 file
[2020-07-05 21:22:46] [Msg] Import from - C:\Users\mayn\Desktop\ysd_record.xlsx
[2020-07-05 21:22:50] [Msg] Import table [ysd_record]
[2020-07-05 21:22:50] [Err] 42000 - [SQL Server]当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION 标识列中插入内容时,必须为表 'ysd_record' 中的标识列指定显式值。
...
[2020-07-05 21:22:50] [Msg] Processed:21, Added:0, Updated:0, Deleted:0, Errors:21
[2020-07-05 21:22:50] [Msg] Finished - Unsuccessfully

是不是很可恶,但是根据日志,我们能看出来。其实就是id自增惹的祸。我们怎么解决呢?

解决办法:

导入文件的时候将id(主键)这一列置空:

然后从新再次导入,就没问题了! 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路卿老师

大哥大姐给点吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值