首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

如何阻止mysql的这种行为

2013-03-10 
怎么阻止mysql的这种行为本帖最后由 flyrack 于 2013-03-03 19:54:15 编辑对有些失败插入操作,如果不是语

怎么阻止mysql的这种行为
本帖最后由 flyrack 于 2013-03-03 19:54:15 编辑 对有些失败插入操作,如果不是语法错误,比如重复的唯一键值,也会造成自增id的不连续。

为什么会这样设计啊?插入失败了为什么ID还要自增,有办法关闭这种特性么?
[解决办法]
为啥要连续。。自增的目的只是为了不重复吧。
[解决办法]
了解一下什么是“事务”吧。
[解决办法]
这个对代码影响不大吧,不都要取出来再看ID,你不会从外部算好ID再取库里取吧.
[解决办法]
id唯一即可,至于数据库如何维护它,可以不用关心,除非LZ写了直接依赖id的代码。

[解决办法]
如果你非要连续 你可以将id设置成非自增的 然后
insert into tablename (id, XXX) values (max(id)+1, XXX)

热点排行