基于 2 列防止数据库中的重复条目 table
Prevent duplicate entries in a database table based on 2 columns
我在 MySQL 数据库中记录比赛数据。
我需要每个玩家都有唯一的条目,所以我这样做了:
alter table xtu_datas_competition add unique index(email);
效果很好。
但是有几个比赛,所以我也有一个 colum id_ 比赛,我想为电子邮件和特定的 colum 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 数据库中记录比赛数据。
我需要每个玩家都有唯一的条目,所以我这样做了:
alter table xtu_datas_competition add unique index(email);
效果很好。
但是有几个比赛,所以我也有一个 colum id_ 比赛,我想为电子邮件和特定的 colum 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);
希望对您有所帮助。