gpt4 book ai didi

mysql - 重复键名 'unique_id'

转载 作者:行者123 更新时间:2023-11-29 03:51:20 25 4
gpt4 key购买 nike

这是 sql,但是,有一个错误提示“*#1061 - Duplicate key name 'unique_id'*”,这是什么问题。

create table `users`(
uid int(11) auto_increment,
unique_id varchar(23) not null unique,
name varchar(50) not null,
email varchar(100) not null unique,
encrypted_password varchar(80) not null,
salt varchar(10) not null,
created_at datetime,
updated_at datetime null,
PRIMARY KEY (`unique_id`),
UNIQUE KEY `uid` (`uid`),
UNIQUE KEY `unique_id` (`unique_id`),
UNIQUE KEY `email` (`email`)
)ENGINE=InnoDB AUTO_INCREMENT=877888 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

最佳答案

去掉这一行

UNIQUE KEY `unique_id` (`unique_id`),

因为 unique_id 已经是 Primary Key。和 Primary Keys唯一

完整的 CREATE TABLE 语句

create table `users`
(
uid int(11) auto_increment,
unique_id varchar(23) not null,
name varchar(50) not null,
email varchar(100) not null unique, -- specified here
encrypted_password varchar(80) not null,
salt varchar(10) not null,
created_at datetime,
updated_at datetime null,
PRIMARY KEY (`unique_id`),
UNIQUE KEY `uid` (`uid`)
) ENGINE=InnoDB AUTO_INCREMENT=877888
DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

关于mysql - 重复键名 'unique_id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944963/

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