gpt4 book ai didi

mysql - 如何在 MySQL 中为多列指定唯一约束?

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

我有一张 table :

table votes (
id,
user,
email,
address,
primary key(id),
);

现在我想让用户、电子邮件、地址列(一起)唯一。

如何在 MySql 中执行此操作?

当然这个例子只是......一个例子。所以请不要担心语义。

最佳答案

要添加唯一约束,您需要使用两个组件:

ALTER TABLE - 更改表架构,

ADD UNIQUE - 添加唯一约束。

然后,您可以使用以下格式定义新的唯一键:'name'('column1', 'column2'...)

因此,对于您的特定问题,您可以使用以下命令:

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);

关于mysql - 如何在 MySQL 中为多列指定唯一约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39112730/

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