MySQL中每個表都應(yīng)該有一個主鍵字段,作為表格中唯一的標(biāo)識符。如果我們沒有為主鍵進行賦值,而是讓MySQL自動逐步增長主鍵字段值,我們需要為主鍵字段設(shè)置逐步增長(AUTO_INCREMENT)屬性。
CREATE TABLE example ( id INTEGER PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INTEGER );
在上面的代碼段中,我們?yōu)楸砀瘛癳xample”創(chuàng)造了一個名為“id”的主鍵字段,設(shè)置PRIMARY KEY屬性來確保該字段的唯一性,并設(shè)置"AUTO_INCREMENT"屬性來讓MySQL自動逐步增長字段的值。這意味著每當(dāng)插入一個新的行時,"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"的初始值設(shè)置為1000,設(shè)置增量為10。這意味著當(dāng)插入第一行時,"id"字段的值將為1000,接下來的行將以每10個數(shù)字遞增(1010,1020,1030,以此類推)。