【发布时间】:2012-05-01 09:01:59
【问题描述】:
我有一个表“cmets”,其中包含一个基本的 auto-inc PK“id”字段,还有一个“type”字段。在另一个表中,我希望将 CONSTRAINT 应用于 cmets.id 和“类型”,使用类型值的固定值来实现引用完整性。
示例:在“question_cmets_rate”表中,我想强制“comment_id”作为“cmets”表中的“id”字段存在[这是简单的部分]并且“type”列等于“question” ”。
这存在吗?我该如何编写这个约束声明?
这就像一个“条件约束”——不仅“comment_id”字段必须作为“cmets.id”存在,而且“cmets”表中的这个“id”需要是“type”相等的行到“问题”(或其他指定值)...
我希望问题很清楚。通过您的帮助/反馈,我可能会更清楚。谢谢。
【问题讨论】:
标签: mysql foreign-keys constraints referential-integrity