原因是: 当数据库中的id字段设置为了主键并且是自动增长的,那么我们就不可以在insert into 语句中手动插入id值。 那么只要我们执行SET IDENTITY_INSERT xxx ON将其设
原因是:
当数据库中的id字段设置为了主键并且是自动增长的,那么我们就不可以在insert into 语句中手动插入id值。
那么只要我们执行SET IDENTITY_INSERT xxx ON
将其设置为ON时,就可以插入了。(其中xxx是你的表名)
在java中的解决方法是:
recordset.executeUpdate("SET IDENTITY_INSERT 你的表名 ON;" +"insert into 你的表名(id,name) values(?,?);" +"SET IDENTITY_INSERT 你的表名 OFF;",i,"");
参考文章:
SET IDENTITY_INSERT的用法 - 梦里故乡 - 博客园
来源地址:https://blog.csdn.net/qq_34626094/article/details/127434288
--结束END--
本文标题: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘xxx‘ 中的标识列插入显式值。 java解决方案
本文链接: https://www.lsjlt.com/news/396959.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-06-06
2024-06-06
2024-06-05
2024-06-04
2024-06-04
2024-06-03
2024-06-03
2024-06-03
2024-06-04
2024-06-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0