MySql - 将相同的唯一约束应用于两个不同的字段组合

时间:2017-03-17 19:13:06

标签: mysql sql database unique-constraint

如何在不同组合字段上指定唯一约束?例如。

 id  | Fld1 | Fld2 | Fld3
-------------------------
  1  |   A  |  B   |  C
-------------------------
  2  |   A  |  C   |  D

我想让上面的示例非法,因为第1行中的组合(Fld1,Fld3)与第2行中的组合(Fld1,Fld2)具有相同的值。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

除了触发器之外,没有其他可能的方法,但性能将成为约束。您只能组合唯一键,但这种情况不会满。