這個問題很早就想解決了,在公司里面遇到之后才認真想了解決方法。 首先說一下這個問題吧 下一次再添加數據的時候是從 id=17開始,看起來非常不友好。 執行這段sql語句之后(tablename是表的名字) 現在看起來是不是非常友好啦,希望對你們有幫助~ ...
題記:強迫症需求,一個小技巧。 親測有效 注意:主鍵id只針對int類型,bigint不可以使用。但是可以先將字段改為int,使用下面命令修改后,再將字段改為bigint類型即可。 ...
2018-11-22 10:14 0 1158 推薦指數:
這個問題很早就想解決了,在公司里面遇到之后才認真想了解決方法。 首先說一下這個問題吧 下一次再添加數據的時候是從 id=17開始,看起來非常不友好。 執行這段sql語句之后(tablename是表的名字) 現在看起來是不是非常友好啦,希望對你們有幫助~ ...
PRIMARY KEY(主鍵名); 回到數據庫刷新一下啊,這樣就ok啦! ...
用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 ALTER TABLE `news` DROP `NewsID`;ALTER TABLE `news` ADD ...
用數據庫的時候,難免會刪除數據,會發現設置的主鍵增長不是按照正常順序排列,中間有斷隔比如這樣。 以我這個情況舉例 處理方法的原理:刪除原有的自增ID,重新建立新的自增ID。 執行上述代碼后主鍵增長恢復正常 常規代碼如下: 1,刪除原有主鍵 ...
處理方法的原理:刪除原有的自增ID,重新建立新的自增ID: 1,刪除原有主鍵: 2,添加新主鍵字段: 3,設置新主鍵: ...
在清空數據表后發現自動增長id列在新增數據后仍然會按照之前的順序生成 強迫症,就是想清空數據后讓id從0開始,於是百度 執行以下sql語句可以讓自動增長列歸0 truncate table 表名 這是清空數據后的做法,還有刪除數據后讓自動增長id連續起來,等自己測試了再來 ...
在主鍵id刪除某一條后,再次添加,刪除的id不會使用,這是為了主鍵的唯一性,但是在程序中可能會出現問題,導致前后端不統一。 解決問題的思路是:修改開始自增加的id,從而讓自增加開始於你設置的值 用到的方法是:alter table 表名 auto_increment = 100 100為舉例 ...
在MySQL通過DELETE語句刪除數據表中的數據。在此,我們先准備一張數據表,代碼如下: -- 創建學生表 create table student( id int, name varchar(30), age int, gender varchar(30 ...