MySQL中每個表都應該有一個主鍵字段,作為表格中唯一的標識符。如果我們沒有為主鍵進行賦值,而是讓MySQL自動逐步增長主鍵字段值,我們需要為主鍵字段設置逐步增長(AUTO_INCREMENT)屬性。
CREATE TABLE example ( id INTEGER PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INTEGER );
在上面的代碼段中,我們為表格“example”創造了一個名為“id”的主鍵字段,設置PRIMARY KEY屬性來確保該字段的唯一性,并設置"AUTO_INCREMENT"屬性來讓MySQL自動逐步增長字段的值。這意味著每當插入一個新的行時,"id"字段的值都將自動增加1。
我們還可以指定AUTO_INCREMENT的初始值和步長:
CREATE TABLE example ( id INTEGER PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INTEGER ) AUTO_INCREMENT = 1000, INCREMENT BY 10;
在上面的代碼段中,我們將"AUTO_INCREMENT"的初始值設置為1000,設置增量為10。這意味著當插入第一行時,"id"字段的值將為1000,接下來的行將以每10個數字遞增(1010,1020,1030,以此類推)。