【问题标题】:MySql - apply same unique constraint to two different combinations of fieldsMySql - 将相同的唯一约束应用于两个不同的字段组合
【发布时间】:2017-03-17 19:13:06
【问题描述】:

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

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

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

有什么办法吗?

【问题讨论】:

  • 这可能是相关的:stackoverflow.com/q/229447/2298301
  • 您检查过@DhruvSaxena 建议的链接吗?您了解方法吗?有了一些创造力,您就可以根据自己的需要进行调整。

标签: mysql sql database unique-constraint


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2013-01-19
    • 2020-01-06
    • 2021-08-28
    • 1970-01-01
    • 2011-01-31
    • 2014-07-11
    相关资源
    最近更新 更多