MySQL是目前應(yīng)用最廣泛的數(shù)據(jù)庫(kù)之一,其中自增主鍵是一項(xiàng)非常常用的功能。下面將介紹如何在MySQL中創(chuàng)建或修改自增主鍵。
1. 創(chuàng)建自增主鍵
CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `column1` varchar(50) DEFAULT NULL, `column2` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
以上代碼中,“id”列是我們創(chuàng)建的自增主鍵,它的類型為int,NOT NULL表示該列不允許為空,AUTO_INCREMENT表示自增長(zhǎng),PRIMARY KEY表示該列為主鍵。
2. 修改自增主鍵
ALTER TABLE `table_name` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT;
以上代碼中,“ALTER TABLE”表示修改表結(jié)構(gòu),“MODIFY COLUMN”表示修改列,我們將原本是自增主鍵的列“id”修改為仍然是自增主鍵。需要注意的是,在修改自增主鍵時(shí),該列必須同時(shí)被設(shè)置為NOT NULL。
以上就是關(guān)于MySQL創(chuàng)建或修改自增主鍵的介紹。