我将比赛的数据记录在 MySQL 数据库中。
我需要为每个玩家提供唯一的条目,所以我这样做了:
alter table xtu_datas_competition add unique index(email);
它工作得很好。
但是有几个竞赛,所以我还有一个列 id_ 竞赛,并且我希望为电子邮件和特定列 id_ 竞赛拥有唯一的条目
例如:
2 identical email for 2 identical colum id_ competition : duplicate
2 identical email for 2 different colum id_ competition : not duplicate
我如何调整我以前的代码?
最佳答案
您只需定义一个包含两列的唯一约束:
alter table xtu_datas_competition add unique index(id_competition,email);
希望这对您有帮助。
关于mysql - 基于 2 列防止数据库表中出现重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28780591/