MySQL是一種常用的關系型數據庫系統,主鍵可以指定為自增的。下面介紹如何設置主鍵自增。
首先,要創建一個表,定義主鍵。如下:
CREATE TABLE MyTable ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30), PRIMARY KEY (id) );
在上面的SQL語句中,我們定義了一個名為MyTable的表,它有兩列:id和name。其中id列被定義為INT類型,不允許為空,并且使用AUTO_INCREMENT關鍵字使其自動遞增。最后,使用PRIMARY KEY關鍵字將id列定義為主鍵。
現在,我們可以向MyTable表中插入數據,并且讓MySQL自動為id分配自增的值。如下:
INSERT INTO MyTable (name) VALUES ('John'); INSERT INTO MyTable (name) VALUES ('Mary');
當我們執行上面的INSERT語句時,MySQL會自動為id字段分配一個唯一的自增值。
如果我們想禁用id自增,可以使用如下SQL語句:
ALTER TABLE MyTable MODIFY id INT NOT NULL;
現在,我們不能直接插入數據到MyTable表中,因為id列不能為空。我們需要顯式地為每一行指定一個id值。
總結:
通過使用AUTO_INCREMENT關鍵字,我們可以讓MySQL自動為主鍵分配唯一自增的值,這樣可以使我們在插入新數據時更方便地操作。