一尘不染

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

mysql

我有一张桌子:

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

现在,我想使列的 用户,电子邮件,地址 唯一(在一起)。

如何在MySql中执行此操作?

当然,这个例子仅仅是……一个例子。因此,请不要担心语义。


阅读 271

收藏
2020-05-17

共1个答案

一尘不染

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);
2020-05-17