亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問老師,msql中刪除插入新的管理員后,id號不是接著1、2、3、4這樣排列,而是1、2、11、12、13排列,這是什么原因???

msql中刪除插入新的管理員后,id號不是接著1、2、3、4這樣排列,而是1、2、11、12、13排列,這是什么原因啊?

正在回答

2 回答

mysql,id設為主鍵后有個屬性是auto_increment,刪除部分主鍵后,新的id是從存在過的最大id往后排。比如你插入1,2,3,4.然后刪除3,4.新的id會從5開始,而不是3.

0 回復 有任何疑惑可以回復我~
#1

游泳 提問者

非常感謝!
2014-12-15 回復 有任何疑惑可以回復我~

這是因為InnoDB存儲引擎在存儲數據時候的特點,不論是否連續,只要id唯一就可以

你換成MyISAM就不會出現這個狀況

^-^...

1 回復 有任何疑惑可以回復我~
#1

喬幫主

嗯嗯,這個的確是!在開發中遇到這個問題了,就是這樣解決的!
2015-06-11 回復 有任何疑惑可以回復我~
#2

deverz

事實是,myisam也是這樣的情況
2015-12-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

請問老師,msql中刪除插入新的管理員后,id號不是接著1、2、3、4這樣排列,而是1、2、11、12、13排列,這是什么原因啊?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號