约束两行是不同的

时间:2013-10-23 15:17:38

标签: mysql sql constraints

我需要在表中添加一个约束,强制每行中的值不同。 离。

ID | Column1(int) | Column2(int)

1  |     5        |    5

我需要阻止它被允许。 关于如何限制第2列与第1列相同的任何想法? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用可在执行之前验证INSERT或UPDATE的触发器。如果列值等于,则可能抛出异常/错误。

但是,在应用程序端强制执行此约束可能更好(但这取决于......)