一般情况下,在数据库中插入记录时,该记录主键值与已存在记录中主键

值重复,会出现这个问题。

  但是我在报了这个错后反复检查了多遍代码,七层之间数据传输没问题,

SQL语句也没错。为什么会报这个错呢。

首先,删除了UserID主键。

  

    再次运行代码,插入一条UserID为9的记录。再看数据库,发现居然添

加了两条相同的记录。

  

  明明就写了一条插入语句,调试时也就运行了一遍。怎么会添加了两条

呢。。。当时真的以为它神经病了。

  

  后来还是请了师傅帮忙看了看,最终发现了SQLhelper中的问题。

  感谢师傅相助。

  并道歉,对不起,你不是神经病,我错了。

  最终,劝诫各位,遇事冷静,心平气和,切记浮躁。尤其在调代码时,请

务必保持一个好心情。

违反主键约束牵扯出的问题相关推荐

  1. oracle表违反主键约束,主键/约束/事务/表关系 Oracle

    1:创建一个主键 --创建一个表,有主键 create table studs( id varchar(32) primary key, name varchar(30) ); --主键也是数据库的对 ...

  2. oracle删除unique key,【PK】Oracle 10g删除主键约束后无法删除唯一约束索引问题的模拟与分析...

    当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PROBLEM.本文通过一个实验给大家演示一下这个问题的出现过程及处理方 ...

  3. MySQL中的主键约束和外键约束

    1.主键约束 表通常具有包含唯一标识表中每一行的值的一列或一组列. 这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性. 由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束. 如 ...

  4. 2019-7-27 [MySQL] DQL 简单查询[别名/去重/运算] 条件查询 排序查询 聚合查询 分组查询 导出与导入 多表操作[一对多/多对多][创外键 创联合主键 约束 添加 删除 测试]

    文章目录 5 SQL语句(DQL) 5.1DQL准备工作和语法 5.1.1准备工作 5.1.2 DQL语法: 5.2 简单查询 5.2.1 查询所有的商品 5.2.2 查询商品名和商品价格. 5.2. ...

  5. mysql主键约束和外键约束的作用_MySQL中的主键约束和外键约束

    1.主键约束 表通常具有包含唯一标识表中每一行的值的一列或一组列. 这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性. 由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束. 如 ...

  6. sqlserver 建表指定主键_3-自增字段;主键约束

    按照上表写出一条建表语句 ①id字段为整型数据,主键约束,自增 ②dt字段为日期格式,非空 ③weather字段为可变长度字符串,最大长度为30,非空 ④min_tem与max_tem字段为整型数据, ...

  7. SQL Server中如何给主键添加主键约束

    SQL Server中如何给主键添加主键约束? 方法/步骤 1 SQL Server中如何给表添加主键约束,下面为大家分享了两种方法希望大家能够速学速懂. 2 3 在如下图中大家可以看到的是一个Stu ...

  8. 主键约束(PRIMARY KEY, PK)

    主键约束(PRIMARY KEY, PK) 主键约束=非空约束+唯一约束.也就是说设置为主键列,不能够为空,不能够重复. 范例:定义主键约束 --删除数据表 DROP TABLE member PUR ...

  9. MySQL之主键约束、非空约束、唯一约束

    大家好啊,我是大田. 今天来看看MySQL其中三种约束. 约束的作用: 对表中的数据进行限制,保证数据的正确性.有效性.完整性.违反约束的不正确数据,将无法插入到表中.今天先看三种: 1.主键 pri ...

最新文章

  1. 学业水平考试b能上985吗_河南单招哪些学院好考?哪些专业能录取?
  2. java实现telnet和ssh客户端
  3. Oracle数据库LOGGINGNOLOGGING模式概述
  4. 大道至简,SQL也可以实现神经网络
  5. [C++11]推荐使用auto的场景
  6. YbtOJ#631-次短路径【左偏树,最短路】
  7. jQuery验证插件
  8. 01-复杂度2 Maximum Subsequence Sum (25 分)
  9. 贝叶斯公式设b_数据分析经典模型——朴素贝叶斯
  10. android学习笔记五。2、其他组件
  11. IOS AppUI规格指南
  12. python import出错_python – ImportError:无法导入名称’app’
  13. windows操作系统自带的端口TCP转发
  14. 职教云怎么合并账号_云课堂智慧职教怎么注销账号
  15. 使用树莓派开启HomeKit智能家居系统 篇一:树莓派系统安装与配置
  16. ArcGIS教程:确定空间关系
  17. GEE-Scholars MODIS地表温度LST时间变化趋势
  18. Essential Phone PH1 刷 Android 9.0的方法
  19. 【Windows】能上QQ却打不开网页(提示未连接到互联网,代理服务器出现问题,或者地址有误。)的解决办法
  20. ARKit和SceneKit

热门文章

  1. iOS获取手机唯一标识符来判断不同终端登录(IDFA和UUID分析)
  2. 'CC_MD5' is invalid in C99”
  3. 小程序开发(一)| 简介
  4. extensible和extendable区别
  5. Cisco Packet Tracer思科模拟器中扩展访问控制列表的配置(扩展ACL)
  6. python 货币规范化_货币在Python中的格式
  7. vuecli添加和移除插件_7 款优秀 Vim 插件帮你打造完美 IDE!
  8. 阿里云MVP:开发者的超能力,用技术创造更好世界
  9. 如何让excel表格排头一直都在_Excel表格技巧—凌乱的表格如何快速整理
  10. excel表格不够怎么添加_Excel表格技巧—无法自动求和怎么办