2012-08-26 60 views
0

我一個MySQL初學者,我也跟着在網絡上簡單的教程,它有這樣一個簡單的create table語句MySQL的語句屬性

create table users(
userID int primary key identity(1,1) 
) 

我現在有點有什麼身份的手段的想法但是,無論何時我在MySQL控制檯中輸入此語句,它總是抱怨我有語法錯誤。

任何人可以幫幫忙?謝謝。

+3

的'IDENTITY'關鍵字的Transact-SQL(例如,對於[標籤:SQL服務器]);它不被MySQL支持。你在跟隨什麼教程? – eggyal

+0

自動遞增允許當一個新的記錄被插入到表中生成一個唯一的數字。 –

回答

1

Identity(1,1)不是MySQL的句法;使用auto_increment代替

1

你可以用這個語法嘗試

CREATE TABLE users(
userID INT NOT NULL AUTO_INCREMENT, 
PRIMARY KEY(userID ) 
); 

你的語法,如果恰當的SQL服務器

0

身份用於自動遞增的新行的字段值。

身份(增量,種子)

。 話雖如此,我不認爲MySQL支持。我已經看到,在SQL服務器。在mysql中使用auto_increment