gpt4 book ai didi

MySql 在另一列具有自动增量时不接受唯一约束

转载 作者:行者123 更新时间:2023-11-29 08:42:33 26 4
gpt4 key购买 nike

我有以下查询:

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 AND NOT NULL

我做错了什么?

最佳答案

如果您希望

sno自动递增,则它必须是PRIMARY KEY。替换:

sno INT UNSIGNED AUTO_INCREMENT,

sno INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

关于MySql 在另一列具有自动增量时不接受唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13401187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com