用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 執行上述代碼后主鍵增長恢復正常 常規代碼如下: 1,刪除原有主鍵 ...
用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增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 推薦指數:
用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 執行上述代碼后主鍵增長恢復正常 常規代碼如下: 1,刪除原有主鍵 ...
處理方法的原理:刪除原有的自增ID,重新建立新的自增ID: 1,刪除原有主鍵: 2,添加新主鍵字段: 3,設置新主鍵: ...
題記:強迫症需求,一個小技巧。 親測有效 注意:主鍵id只針對int類型,bigint不可以使用。但是可以先將字段改為int,使用下面命令修改后,再將字段改為bigint類型即可。 ...
1,刪除原有主鍵: ALTER TABLE `table_name` DROP `id`;2,添加新主鍵字段:ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST;3,設置新主鍵: ALTER TABLE ...
在清空數據表后發現自動增長id列在新增數據后仍然會按照之前的順序生成 強迫症,就是想清空數據后讓id從0開始,於是百度 執行以下sql語句可以讓自動增長列歸0 truncate table 表名 這是清空數據后的做法,還有刪除數據后讓自動增長id連續起來,等自己測試了再來 ...
工作中有一章表的排序字段是按照連續的數字進行排序的,但是有時候業務上要刪除某條數據,導致排序的連續性中斷,這個不是業務想要的結果,必須連續性的排序值要給前端顯示,接下來我們的思路是,先對原來的數據進行排序生成連續性的排序序號,然后再連本身的表去修改排序的值,根據id連表修改實際排序值為查詢出的遞增 ...
解決就是刪除該主鍵然后新建一個主鍵即可。 刪除主鍵時報: Cannot drop column 'cid': needed in a foreign key constraint 'cart_ibfk_1' of table 'cart' 需要刪除cart表里面的cart_ibfk_1主鍵 ...