我插入使用INSERT IGNORE说500行,如果行已经存在(基于一个唯一的字段),那么它什么也不做,如果没有,它插入行。如何在不改变MySQL的情况下停止自动增量?
我的问题是,说只有10不存在自动增量仍然增加每个插入,所以它增加了500,所以我最终在我的ID的差距。我该如何阻止?
我曾尝试:
SET global innodb_autoinc_lock_mode = 0;
但我得到的错误:
1238 - 可变 'innodb_autoinc_lock_mode' 是一个只读变量
如何改变呢?
可能的重复:http://stackoverflow.com/questions/5655396/why-insert-ignore-increments-the-auto-increment-primary-key –
谢谢你的链接,我看了这个,并编辑我的问题包括我试过的东西。 – Craig
为什么你*关心*如果有差距? – SingleNegationElimination