MySql 是非常流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了自增長(zhǎng)字段的功能,方便我們?cè)谙虮碇胁迦胄聰?shù)據(jù)時(shí)自動(dòng)生成唯一的 ID 值。有時(shí)候,我們需要修改自增起始值,比如在將原來(lái)的數(shù)據(jù)庫(kù)轉(zhuǎn)移并合并到新的數(shù)據(jù)庫(kù)時(shí),需要確保唯一性,此時(shí)就需要修改自增起始值。
ALTER TABLE table_name AUTO_INCREMENT = 10000;
上述代碼可以將 table_name 表的自增起始值設(shè)置為 10000。當(dāng)表中已經(jīng)有數(shù)據(jù)時(shí),我們需要指定比當(dāng)前最大值更大的自增長(zhǎng)值,否則可能會(huì)出現(xiàn)重復(fù)的 ID 值。
注意:在修改自增起始值時(shí),我們需要確保表中不存在比新的起始值更大的 ID 值,否則插入新數(shù)據(jù)時(shí)會(huì)出現(xiàn)重復(fù) ID 值的情況。