原文:mysql自增長主鍵,刪除數據后,將主鍵順序重新排序

用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 ALTER TABLE news DROP NewsID ALTER TABLE news ADD NewsID int NOT NULL FIRST ALTER TABLE news MODIFY COLUMN NewsID ...

2018-12-03 22:02 0 966 推薦指數:

查看詳情

mysql增長主鍵刪除數據,將主鍵順序重新排序

數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 執行上述代碼后主鍵增長恢復正常 常規代碼如下: 1,刪除原有主鍵 ...

Tue Mar 27 23:10:00 CST 2018 2 4805
mysql解決刪除數據主鍵不連續問題

題記:強迫症需求,一個小技巧。 親測有效 注意:主鍵id只針對int類型,bigint不可以使用。但是可以先將字段改為int,使用下面命令修改,再將字段改為bigint類型即可。 ...

Thu Nov 22 18:14:00 CST 2018 0 1158
MYSQL刪除數據自動增長列歸0的問題

在清空數據發現自動增長id列在新增數據仍然會按照之前的順序生成 強迫症,就是想清空數據讓id從0開始,於是百度 執行以下sql語句可以讓自動增長列歸0 truncate table 表名   這是清空數據的做法,還有刪除數據讓自動增長id連續起來,等自己測試了再來 ...

Fri Aug 24 19:23:00 CST 2018 0 1410
mysql-重新排序修改排序值-刪除數據排序字段序號斷層,重新根據順序設置連續性的排序

工作中有一章表的排序字段是按照連續的數字進行排序的,但是有時候業務上要刪除某條數據,導致排序的連續性中斷,這個不是業務想要的結果,必須連續性的排序值要給前端顯示,接下來我們的思路是,先對原來的數據進行排序生成連續性的排序序號,然后再連本身的表去修改排序的值,根據id連表修改實際排序值為查詢出的遞增 ...

Thu Feb 24 17:55:00 CST 2022 0 785
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM