已解决(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相关推荐

  1. 新遇到的系统编译问题!已解决!

    今天做C语言题真的遇到了很多麻烦.先是很慢很慢的做了几道程序设计. 然后在结构体这块又遇到了系统编译错误. 不过经过丰哥和百度的指导,已解决,如果大家有类似问题,可以参考. ------------- ...

  2. npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题【已解决】

    npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题[已解决] 参考文章: (1)npm缺少css-loader,/style ...

  3. Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

    Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...

  4. 【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案

    [已解决]关于SQL2008 "不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了'阻止保存要求重新创建表的更改'" 解决方案 参考文章 ...

  5. 关于div的滚动条滚动到底部,内容显示不全的问题。(已解决)

    关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) 参考文章: (1)关于div的滚动条滚动到底部,内容显示不全的问题.(已解决) (2)https://www.cnblogs.com/th ...

  6. 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.问题已解决. 参考文 ...

  7. 解决手机訪问站点时总体相对屏幕缩小问题?(已解决)

    解决手机訪问站点时总体相对屏幕缩小问题?(已解决) 自己开发出来的站点,在手机上訪问时,总是总体小了一块.不能非常好的适应屏幕,每次都要用手指再放大到合适尺寸,后发现,须要在开发代码中加入: < ...

  8. WL 2009 professional【已解决】谢谢nooby跟海风

    WL 2009 professional[已解决]谢谢nooby跟海风 研究这个好久了,从中也学习到了不少东西 帮朋友研究XX的反调试,一个没见过的反调试,不能断点,输出是WL 2009 首先当然是用 ...

  9. Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)

    Access中出现改变字段"自己主动编号"类型,不能再改回来! (已解决) 一次把access中的自增字段改成了数值,再改回自增时,提示:在表中输入了数据之后,则不能将不论什么字段 ...

最新文章

  1. ubuntu 14.04安装postgresql最新版本
  2. 超干货!一位博士生80篇机器学习相关论文及笔记下载
  3. 让AI有道德!用AI的方式去发展AI
  4. UVa 10954 Add All 贪心
  5. HTML中三维特性,前端进阶系列(三):HTML5新特性
  6. iOS9.2 xcode 7.1.1真机测试
  7. 蓝桥杯乘法运算java,第四届蓝桥杯Java B——有理数类
  8. php swoole环境搭建,windows系统php环境安装swoole具体步骤
  9. Synchronized的实现原理(一)
  10. matlab窗函数带通滤波器,Matlab结合窗函数法设计数字带通FIR滤波器
  11. vue+iview后台管理模板
  12. MongoDB(Golang)常用复合查询
  13. 安装Docker Desktop报错WSL 2 installation is incomplete
  14. 利用R语言美化决策树
  15. java月历_Java 日历
  16. 根据一学期的学习,谈谈你对软件工程学科的认识。
  17. 智能车图像处理(三)元素判断
  18. UReport2——一款报表引擎,提供基于网页的报表设计器
  19. Dzzoffice 部署
  20. IBM山东开建全球首个完整云计算中心

热门文章

  1. Excel:12 个操作小技巧
  2. 顽固程序的卸载?试试Microsoft自带的卸载工具
  3. Win10系统磁盘分区管理
  4. voicewo在线语音识别转换jQuery插件
  5. 51单片机+LCD12864的万年历Proteus仿真
  6. Tektronix泰克DPO4054示波器
  7. 【附源码】计算机毕业设计SSM网上旅游订票服务系统
  8. 舌苔发白是什么原因造成的?
  9. 购物车原生js简单明了
  10. C盘清理及可清理文件详解(Windows 7)-简单易操作_让你的C盘彻底解放