MySql-对两个不同的字段组合应用相同的唯一约束
如何在字段的不同组合上指定唯一约束?例如MySql-对两个不同的字段组合应用相同的唯一约束,mysql,sql,database,unique-constraint,Mysql,Sql,Database,Unique Constraint,如何在字段的不同组合上指定唯一约束?例如 id | Fld1 | Fld2 | Fld3 ------------------------- 1 | A | B | C ------------------------- 2 | A | C | D 我想将上面的示例设置为非法,因为第1行中的组合(Fld1,Fld3)与第2行中的组合(Fld1,Fld2)具有相同的值 有什么方法可以做到这一点吗?除了触发器之外,没有其他方法可以做到这一点,但性能将是一
id | Fld1 | Fld2 | Fld3
-------------------------
1 | A | B | C
-------------------------
2 | A | C | D
我想将上面的示例设置为非法,因为第1行中的组合(Fld1,Fld3)与第2行中的组合(Fld1,Fld2)具有相同的值
有什么方法可以做到这一点吗?除了触发器之外,没有其他方法可以做到这一点,但性能将是一个约束。您只能拥有合并唯一密钥,但这种情况不会完全消失 除了触发器之外,没有其他方法可以实现这一点,但性能将是一个约束条件。您只能拥有合并唯一密钥,但这种情况不会完全消失 这可能是相关的:您是否检查了@DhruvSaxena建议的链接?你了解这个方法吗?有了一些创意,你可以根据自己的需要调整它。这可能是相关的:你检查过@DhruvSaxena建议的链接了吗?你了解这个方法吗?有了一些创造力,你就可以根据自己的需要来调整它。