我有以下查詢:MySQL是不接受唯一約束,同時具有自動遞增另一列
CREATE TABLE UserDetails (
sno INT UNSIGNED AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
location VARCHAR(20) NOT NULL,
country VARCHAR(20) NOT NULL,
UNIQUE KEY(username)
);
這是給下面的錯誤:
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
我想設置sno
自動增量和username
到UNIQUE
和NOT NULL
。
我在做什麼錯?
它作爲錯誤信息說:在'sno'列也必須定義爲一個鍵。 –