我需要向表添加一个约束,该约束将强制每行中的值不同。 例如。
ID | Column1(int) | Column2(int)
<小时/>
1 | 5 | 5
<小时/>
我需要阻止这种行为被允许。 关于如何限制第 2 列与第 1 列相同有什么想法吗? 谢谢!
最佳答案
您可以使用可以在执行之前验证 INSERT 或 UPDATE 的触发器。如果列值相等,它可能会引发异常/错误。
但是,最好在应用程序端强制执行此约束(但这取决于......)
关于mysql - 限制两行不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19545744/