我有一個叫做order的表,它的一列名'id'被設置爲自動增量,自動增量id從6999跳到了9090000,差距爲9090000-6999,只是想知道它是怎麼發生的?Mysql自動增量值問題
回答
如果一個ID在插入時被指定爲9090000,則相應地調整自動增量值。這樣做是爲了防止稍後ID可能最終擊中較大數字時發生碰撞。
如果稍後刪除較大的ID,則會自動增加更改。
它可以明確地進行如下設置:
alter table mytable auto_increment = 9090000
不,我還沒有直接指定任何東西 –
也許是別人有,或者你的應用程序無意中做了一個錯誤。另請參閱編輯以回答如何明確設置它。 – Bohemian
這可能是由於程序中的錯誤最有可能發生的,例如,我的數據庫中有一個日誌表,用於日誌記錄和調試。突然間,當我創建一個新訂單時,應該有一個約5的id,它的ID爲7965,這是因爲我使用了'PDO :: lastInsertId()'獲取訂單的最新插入ID,但是被更改爲日誌的內容。 –
- 1. 自動增量問題mysql
- 2. mysql主鍵自動增量問題
- 3. MySQL的自動增量問題
- 4. Java自動增量問題
- 5. MySql自動增量列增加10個問題
- 6. MySQL後端和訪問(.accdb,2013)前端自動增量問題
- 7. 重置mysql中的自動增量值
- 8. MySql InnoDb自動增量預取值
- 9. 自動遞增的問題在MySQL
- 10. 自動增加主鍵(MySQL)的問題
- 11. MySQL的自動遞增問題編號
- 12. PostgreSQL與Grails自動增量問題
- 13. Subsonic Oracle自動增量問題
- 14. Oracle自動增量觸發器問題
- 15. 火鳥自動增量問題
- 16. 問題與自動增量在SQL
- 17. 自動增量列的MySQL
- 18. MySQL:自動增量減1?
- 19. MYSQL自動增量範圍
- 20. MySQL自動增量白天?
- 21. MySQL觸發自動增量
- 22. Mysql自動增量幫助
- 23. 自動增量Id和關鍵問題(MySQL的)
- 24. MySQL數據導入自動增量問題
- 25. MySql二進制日誌記錄 - 自動增量問題
- 26. mySQL自動增量問題:重複條目'4294967295'爲鍵1
- 27. BDD與黃瓜和MySQL - 自動增量問題
- 28. MySQL問題 - 使用最大值自動遞增字段
- 29. Mysql自動增量增加2和1?
- 30. 自動設置的MySQL自動增量到最小值
你有時會插入之前的元素和再次刪除他們不截斷整個表? – luk2302
這可能是有用的http://stackoverflow.com/questions/10042042/mysql-auto-increment-id-suddenly-jumped-to-maxint-what-could-be-a-reason –
不,我還沒有這樣做過事情,因爲它是我的活分貝..! –