mysql資料庫表的自增主鍵id號經過一段時間的新增與刪除之後亂了,需要重新排列。
原理:刪除原有的自增id,重新建立新的自增id。
1,刪除原有主鍵:
alter table `table_name` drop `id`;
2,新增新主鍵字段:
alter table `table_name` add `id` mediumint(8) not null first;
3,設定新主鍵:
alter table `table_name` modify column `id` mediumint( 8 ) not null auto_increment,add primary key(id);
mysql 主鍵自增語句 MySQL 自增主鍵
以下僅考慮 innodb 儲存引擎。自增主鍵有兩個性質需要考慮 單調性每次插入一條資料,其 id 都是比上一條插入的資料的 id 大,就算上一條資料被刪除。連續性插入成功時,其資料的 id 和前一次插入成功時資料的 id 相鄰。自增主鍵的單調性 為何會有單調性的問題?這主要跟自增主鍵最大值的獲取方式...
Mysql自增主鍵ID調整 重新排序
mysql資料庫表的自增主鍵id號亂了,需要重新排列。原理 刪除原有的自增id,重新建立新的自增id。1,刪除原有主鍵 alter table table name drop id 2,新增新主鍵字段 alter table table name add id mediumint 8 not nul...
Mysql自增主鍵ID調整 重新排序
mysql資料庫表的自增主鍵id號亂了,需要重新排列。原理 刪除原有的自增id,重新建立新的自增id。1,刪除原有主鍵 alter table table name drop id 2,新增新主鍵字段 alter table table name add id mediumint 8 not nul...