我有以下查询: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'列也必须定义为一个键。 –