【发布时间】:2019-02-05 09:49:59
【问题描述】:
一个简单的表格:
ID, NAME, POST_ID, GROUP_ID
POST_ID 或 GROUP_ID 都必须设置,但绝对不能同时设置,任何一个都不能。所以,
有有效的案例:
ID, NAME, POST_ID, GROUP_ID
x, y, 1, NULL
x, y, NULL, 4
和无效的情况:
ID, NAME, POST_ID, GROUP_ID
x, y, NULL, NULL
x, y, 4, 4
这样复杂的限制规则可以设置吗?
【问题讨论】:
-
MySQL 不支持
check约束,因此必须使用触发器来实现。
标签: mysql sql foreign-keys restriction