MySQL提供了一種方便的方式來(lái)修改表中列的屬性為自增,這對(duì)于需要自動(dòng)生成唯一ID的表非常有用。
要將列的屬性修改為自增,需要使用以下語(yǔ)法:
ALTER TABLE table_name MODIFY COLUMN column_name INT AUTO_INCREMENT;
這里,table_name
是要修改的表的名稱(chēng),而column_name
是要修改的列的名稱(chēng)。
使用該語(yǔ)法將使得該列變成一個(gè)自增列,MySQL將自動(dòng)為每個(gè)新行生成一個(gè)唯一的ID。 如果該表已經(jīng)包含了一些行,則新的ID將從當(dāng)前最大的ID值開(kāi)始計(jì)數(shù)。
需要注意的是,將屬性修改為自增的列必須是一個(gè)整數(shù)類(lèi)型,例如INT或BIGINT。
例子:
-- 將t1表中的id列修改為自增 ALTER TABLE t1 MODIFY COLUMN id INT AUTO_INCREMENT;