首先创建一个person表:

create TABLE `person`(

`id` int not null auto_increment,

`name` VARCHAR(255) ,

`age` int,

PRIMARY key (`id`)

)

同时打开两个sql窗口

set autocommit=off;

set @id=-1;

SELECT

auto_increment into @id

FROM

information_schema.`TABLES`

WHERE

table_name = 'person'

AND TABLE_SCHEMA = 'test'; -- 第1步运行到这里

INSERT into person(id,name,age) VALUES(@id,'lisi',28); -- 第3步运行这里

COMMIT; -- 第5步运行这里(第二种,第4步先运行这里)

set autocommit=off;

set @id:=-1;

SELECT

auto_increment into @id

FROM

information_schema.`TABLES`

WHERE

table_name = 'person'

AND TABLE_SCHEMA = 'test'; -- 第2步运行到这里

INSERT into person(id,name,age) VALUES(@id,'wangwu',28); -- 第4步运行这里(第二种,第5步运行这里)

COMMIT; -- 第6步运行这里

第一种,运行到第4步的时候,报错了:

[SQL] INSERT into person(id,name,age) VALUES(@id,'wangwu',28);

[Err] 1205 - Lock wait timeout exceeded; try restarting transaction

第二种,运行到第5步的时候

[SQL] INSERT into person(id,name,age) VALUES(@id,'wangwu',28);

[Err] 1062 - Duplicate entry '9' for key 'PRIMARY'

mysql主键重复会覆盖还是_mysql如果主键重复了会发生什么情况相关推荐

  1. mysql中非主键不能自增吗_mysql非主键自增长用法实例分析

    本文实例讲述了mysql非主键自增长用法.分享给大家供大家参考,具体如下: mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长.   如下: CREATE TABLE t1 ( id I ...

  2. mysql 删除重复数据 保留一个_MySQL学习笔记-删除重复数据只保留一条

    有这样一张表,表数据及结果如下: 可以看出,school_name的字段值有重复数据(Abraham Lincoln High School 和Agoura High School分别出现两次),那么 ...

  3. mysql外键写了会怎么样_mysql使用外键会影响性能吗

    推荐答案 孔雀丫丫 2015.04.10 采纳率:87%    等级:38 已帮助:18万人 外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束 ...

  4. mysql外键怎么写sql文_mysql 创建外键sql语句

    createtableUserInfo(User_nIDintnotnull,--identityUser_sNovarchar(50)null,--编号User_sNamevarchar(50)nu ...

  5. 关于mysql添加外键的时候报错_MySQL添加外键时报错:1215 Cannot add the foreign key constraint的一个可能解决方法...

    今天给设计好的班级表和专业表以及院系表添加外键时,报了这样一个错误 ** 1215 Cannot add the foreign key constraint ** 去百度搜了一圈,说可能时因为字段类 ...

  6. mysql设置主键约束为降序_MySQL约束的概述 - osc_tko37abm的个人空间 - OSCHINA - 中文开源技术交流社区...

    MySQL约束 今日学习内容 1.DQL:查询语句 1.排序查询 2.聚合函数 3.分组查询 4.分页查询 2.约束 3.多表关系 4.范式 5.数据库备份和还原 DQL查询语句 排序 通过ORDER ...

  7. mysql 主外键_mysql中主外键关系

    一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...

  8. mysql删除主键时报错_MySQL删除主键提示ERROR 1075 (42000)简单直观解决方案

    近日对MySQL语法进行了系统学习,不由得感叹仅仅3堂课的工夫就将自己曾经各种搜索.各种摸索耗费大量时间学习到的那点东西尽数囊括其中且进一步完善了知识系统. 也因此,看到本文的你如果想要提升自己,一定 ...

  9. mysql主键为什么要自增_MySQL表为什么要有自增主键

    一.使用自增主键的好处 1. 自增型主键有利于插入性能的提高 2. 自增型主键设计(int,bigint)可以降低二级索引的空间,提升二级索引的内存命中率 3. 自增型的主键可以减小page的碎片,提 ...

最新文章

  1. 整个html和内部html,什么是HTML?
  2. 软工文档”注意注意“事项
  3. VTK:可视化之FlatShading
  4. 哪一版可以打开pdg 安卓超星图书馆_南安:山区孩子有了数字图书馆
  5. java office在线编辑_国外10个最受欢迎的 Java 开发的 CMS 系统
  6. pythonrequest函数_[Python]requests模块:HTTP请求时的回调函数
  7. [ZZ].NET自动探索式测试工具——Pex
  8. android webdav 播放器,Android WebDAV
  9. 杨格门锁 YGSLockSDK V3.3酒管软件接口_99v
  10. 虹软科技Java人脸识别_java人脸识别 虹软ArcFace 2.0,java SDK使用、人脸识别-抽取人脸特征并做比对...
  11. java入门基础教程(三)写点代码熟悉一下java语言
  12. 知乎 高级操作系统_知乎问题:高级运营和普通运营有哪些区别?(更新版,赞赞赞!)...
  13. Python游戏嗷大喵快跑设计
  14. RCNN系列论文学习:RCNN、FastRCNN、FaterRCNN、MaskRCNN(包含IOU、NMS介绍)
  15. 四羧基锌酞菁(ZnC4Pc),Zn-taPc 酞菁类化合物,齐岳生物供应酞菁材料
  16. opencv中imread函数的使用
  17. 关于华擎J3455安装虚拟机PVE和ESXI还有作为纯物理黑群晖的一些事宜
  18. detectron研读
  19. 使用 Webmin+bind9快速搭建私有DNS服务器
  20. PHP代码实现反弹shell

热门文章

  1. 吉林大学不如温州大学,泰晤士最新世界大学排名引发争议
  2. “两弹一星”元勋年轻时的考卷,连标点符号都找不到错
  3. 文章发表5天就被举报学术不端,该知名大学迅速处理:停职半年!
  4. 高校开学返校最新消息!学生票乘车时间延长至5月31日!
  5. Python 拯救你的人生颓
  6. 如何理解马尔可夫决策过程?
  7. 文本显示变量_【RPA课堂】UiPath中的变量、数据类型和组件
  8. California Fault Lines: Understanding the Causes and Impact of Network Failures
  9. 【转载保存】网页提取正文算法汇总
  10. 容斥原理 和 欧拉函数