我一個MySQL初學者,我也跟着在網絡上簡單的教程,它有這樣一個簡單的create table語句MySQL的語句屬性
create table users(
userID int primary key identity(1,1)
)
我現在有點有什麼身份的手段的想法但是,無論何時我在MySQL控制檯中輸入此語句,它總是抱怨我有語法錯誤。
任何人可以幫幫忙?謝謝。
我一個MySQL初學者,我也跟着在網絡上簡單的教程,它有這樣一個簡單的create table語句MySQL的語句屬性
create table users(
userID int primary key identity(1,1)
)
我現在有點有什麼身份的手段的想法但是,無論何時我在MySQL控制檯中輸入此語句,它總是抱怨我有語法錯誤。
任何人可以幫幫忙?謝謝。
Identity(1,1)
不是MySQL的句法;使用auto_increment
代替
你可以用這個語法嘗試
CREATE TABLE users(
userID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(userID )
);
你的語法,如果恰當的SQL服務器
身份用於自動遞增的新行的字段值。
身份(增量,種子)
。 話雖如此,我不認爲MySQL支持。我已經看到,在SQL服務器。在mysql中使用auto_increment
。
的'IDENTITY'關鍵字的Transact-SQL(例如,對於[標籤:SQL服務器]);它不被MySQL支持。你在跟隨什麼教程? – eggyal
自動遞增允許當一個新的記錄被插入到表中生成一個唯一的數字。 –