已解决_mssql.MSSQLDatabaseException: (2627, b“Violation of PRIMARY KEY constraint ‘PK__TM_DATA___7BDCF2
已解决(Python向数据库插入数据报错)_mssql.MSSQLDatabaseException: (2627, b"Violation of PRIMARY KEY constraint ‘PK__TM_DATA___7BDCF2309FBE22A9’. Cannot insert duplicate key in object ‘dbo.TM_DATA_new_PROCESS’. The duplicate key value is (27107750, 1).DB-Lib error message 20018, severity 14:\nGeneral SQL Server error: Check messages from the SQL Server\n")
文章目录
- 报错代码
- 报错翻译
- 报错原因
- 解决方法
- 帮忙解决
报错代码
粉丝群里面的一个小伙伴想用Python向数据库插入数据,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),建表语句如下::
CREATE TABLE [dbo].[TM_DATA_new_PROCESS]("tmid" varchar(32) PRIMARY KEY(reg_no,class_no), "reg_no" varchar(32) , "class_no" tinyint
)
报错信息截图如下:
报错翻译
报错信息翻译:
_mssql。MSSQL数据库异常 :(2627,b“违反PRIMARY KEY约束’PK__TM_DATA___7BDCF2309FBE22A9’。无法在对象’dbo.TM_DATA_new_PROCESS’中插入重复的密钥。重复的密钥值为(27107750,1)。DB Lib错误消息20018,严重性14:\n常规SQL Server错误:检查来自SQL Server的消息\n”)
报错原因
报错原因:
因为主键设置了唯一索引,当我们向数据库插入相同主键的数据时就会报错。小伙伴按下的方法解决即可!!!
解决方法
解决方法1:正常建表即可取消联合索引
CREATE TABLE [dbo].[TM_DATA_new_PROCESS]("tmid" varchar(32) , "reg_no" varchar(32) , "class_no" tinyint
)
解决方法2:入库的判断如果是重复数据就不入库了。
帮忙解决
本文已收录于:《告别Bug》专栏
本专栏用于记录学习和工作中遇到的各种疑难Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏+关注博主后如遇到其他问题可私聊帮忙解决!!!
已解决_mssql.MSSQLDatabaseException: (2627, b“Violation of PRIMARY KEY constraint ‘PK__TM_DATA___7BDCF2相关推荐
- 新遇到的系统编译问题!已解决!
今天做C语言题真的遇到了很多麻烦.先是很慢很慢的做了几道程序设计. 然后在结构体这块又遇到了系统编译错误. 不过经过丰哥和百度的指导,已解决,如果大家有类似问题,可以参考. ------------- ...
- npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题【已解决】
npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题[已解决] 参考文章: (1)npm缺少css-loader,/style ...
- Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)
Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...
- 【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案
[已解决]关于SQL2008 "不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了'阻止保存要求重新创建表的更改'" 解决方案 参考文章 ...
- 关于div的滚动条滚动到底部,内容显示不全的问题。(已解决)
关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) 参考文章: (1)关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) (2)https://www.cnblogs.com/th ...
- Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。
Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决. 参考文 ...
- 解决手机訪问站点时总体相对屏幕缩小问题?(已解决)
解决手机訪问站点时总体相对屏幕缩小问题?(已解决) 自己开发出来的站点,在手机上訪问时,总是总体小了一块.不能非常好的适应屏幕,每次都要用手指再放大到合适尺寸,后发现,须要在开发代码中加入: < ...
- WL 2009 professional【已解决】谢谢nooby跟海风
WL 2009 professional[已解决]谢谢nooby跟海风 研究这个好久了,从中也学习到了不少东西 帮朋友研究XX的反调试,一个没见过的反调试,不能断点,输出是WL 2009 首先当然是用 ...
- Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)
Access中出现改变字段"自己主动编号"类型,不能再改回来! (已解决) 一次把access中的自增字段改成了数值,再改回自增时,提示:在表中输入了数据之后,则不能将不论什么字段 ...
最新文章
- ubuntu 14.04安装postgresql最新版本
- 超干货!一位博士生80篇机器学习相关论文及笔记下载
- 让AI有道德!用AI的方式去发展AI
- UVa 10954 Add All 贪心
- HTML中三维特性,前端进阶系列(三):HTML5新特性
- iOS9.2 xcode 7.1.1真机测试
- 蓝桥杯乘法运算java,第四届蓝桥杯Java B——有理数类
- php swoole环境搭建,windows系统php环境安装swoole具体步骤
- Synchronized的实现原理(一)
- matlab窗函数带通滤波器,Matlab结合窗函数法设计数字带通FIR滤波器
- vue+iview后台管理模板
- MongoDB(Golang)常用复合查询
- 安装Docker Desktop报错WSL 2 installation is incomplete
- 利用R语言美化决策树
- java月历_Java 日历
- 根据一学期的学习,谈谈你对软件工程学科的认识。
- 智能车图像处理(三)元素判断
- UReport2——一款报表引擎,提供基于网页的报表设计器
- Dzzoffice 部署
- IBM山东开建全球首个完整云计算中心