在MySQL中,創(chuàng)建表時可以指定主鍵并設置其自增長屬性,這樣每插入一條記錄,主鍵的值就會自動增加。
CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, # 主鍵自增長屬性 `column_1` varchar(255) DEFAULT NULL, `column_2` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上述代碼中,我們在CREATE TABLE語句中定義了表名和每個列的名稱、數(shù)據(jù)類型和默認值。注意到id列定義了AUTO_INCREMENT屬性,這表示該列是主鍵且會自動遞增。
最后,在PRIMARY KEY關鍵字后指定id列,意味著該列是主鍵。