关于MySQL auto_increment的探讨 本帖最后由 liuanswer 于 2011-09-29 12:27:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 即使由于某些原因导致插入失败,但auto_increment 还是会被计数的。MYSQL是先通过内部函数生成你的auto_increment值,然后插入,插入的时候产生unique键冲突,导致插入失败。 你可以理解为系统的自增长字段都是有专门的表维护的,insert时,该字段的计数已经加1,至于后面insert是否成功是不影响的有空的话,不妨试一下,如果用事务的话,insert失败后回滚是否还会加1 必须自动增长,无论成功与否,否则,多线程,高并发情况下:事务1,拿到ID=1,还没来得及commit,事务2也来获取这个ID,难道返还给它1? 求指导:关于mysql中文乱码问题! 如何在mysql中修改数据库b1的名字,比如把b1重命名为b2?? MY-SQL 急救??? 请教大家,mysql查询未使用主键的方法! mysql存储过程批量插入数据 存储过程问题 MySQL 4.1.1 alpha 发布 mysql error 1215: Cannot add foreign key constraint mysql的root空密码漏洞如何利用? mysql-proxy 读写分离,登录 安装MeSql5.5.15后的问题 避免重复插入数据,又要保持高效率
事务1,拿到ID=1,还没来得及commit,事务2也来获取这个ID,难道返还给它1?