标签: mysql constraints
我有一个有两列的表。如何设置一个约束,只允许其中一列的行为空?
我当然会在应用程序层中做一些预检,但我也想在数据库层中直接设置这个约束。
谢谢!
答案 0 :(得分:2)
尝试mysql运算符AND OR operators
SELECT * FROM `table1` WHERE (col1 IS NULL AND col2 IS NOT NULL) OR (col2 IS NULL AND col1 IS NOT NULL)