【发布时间】:2017-03-03 10:09:43
【问题描述】:
我想在 2 列 colA 和 colB 上设置 UNIQUE 约束。一旦设置了约束,它将确保 colA 和 colB 的值组合是唯一的,
还应确保,例如,
对于表中的一行,如果 colA 值为 100,colB 值为 101,则该表中任何其他行的 colA 值不能为 101,colB 值不能为 100。
请提出建议。
问候, 萨钦
【问题讨论】:
-
是否可以强制(通过
CHECK)colA始终小于colB? -
不,colA 并非总是小于 colB。对于表中的任何 ID,colA 和 colB 的值不能互换。如果您需要任何进一步的解释,请告诉我。虽然带有 CHECK 约束的解决方案应该是可以接受的。