MySQL刪除數(shù)據(jù)后自增主鍵ID不連貫問題及解決
更新時(shí)間:2024年09月07日 14:41:34 作者:Asus.Blogs
這篇文章主要介紹了MySQL刪除數(shù)據(jù)后自增主鍵ID不連貫問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
MySQL刪除數(shù)據(jù)后自增主鍵ID不連貫
首先我們需要取消id的自增和主鍵
下列代碼以water表中的id列為例
alter table water
modify id int not null;
alter table water
drop primary key;然后重新生成id列
set @i=0; update water set water.id=(@i:=@i+1);
下一步就是重新設(shè)置為主鍵+自增
alter table water
add primary key (id);
alter table water
modify id int auto_increment;成功解決!


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MYSQL必知必會讀書筆記第三章之顯示數(shù)據(jù)庫
MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。接下來通過本文給大家介紹MYSQL必知必會讀書筆記第三章之顯示數(shù)據(jù)庫,感興趣的朋友參考下吧2016-05-05
MySQL敏感數(shù)據(jù)進(jìn)行加密的幾種方法小結(jié)
本文介紹了在MySQL中對敏感數(shù)據(jù)進(jìn)行加密的幾種方法,每種方法都有其適用場景和特點(diǎn),可以根據(jù)具體需求選擇合適的方法來保護(hù)數(shù)據(jù)安全,感興趣的可以了解一下2024-11-11
Mysql遷移DM國產(chǎn)達(dá)夢數(shù)據(jù)庫完整步驟記錄
最近工作中用到國產(chǎn)數(shù)據(jù)庫達(dá)夢,簡稱DM,下面這篇文章主要給大家介紹了關(guān)于Mysql遷移DM國產(chǎn)達(dá)夢數(shù)據(jù)庫完整步驟的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07
MySql服務(wù)器系統(tǒng)變量和狀態(tài)變量介紹
這篇文章主要介紹了MySql服務(wù)器系統(tǒng)變量和狀態(tài)變量介紹,本文分別講解了它們的作用、設(shè)置方法和獲取方法,需要的朋友可以參考下2014-12-12
mysql 5.7.20常用下載、安裝和配置方法及簡單操作技巧(解壓版免安裝)
這篇文章主要介紹了mysql 5.7.20常用下載、安裝和配置方法及簡單操作技巧(解壓版免安裝)的相關(guān)資料,需要的朋友可以參考下2017-11-11

