MySQL在两个表之间添加特殊约束

时间:2015-11-20 15:55:40

标签: mysql

是否有一种方法可以在表之间添加约束,以防止从table1中删除记录(如果它存在于table2中),但table2不必具有table1中的条目。

示例:Table1是具有id字段的sub_department信息。表2是部门配置表。 Table2有dept_id和sub_dept_id。某些配置仅适用于dept_id和sub_dept_id的组合,因此部门表和子部门表中必须存在匹配的记录以显示相应的ID。由于只有部门可能具有配置信息,因此sub_dept_id将默认为零。 (不在子部门表中)。因此,我无法添加一个常规约束,如果在配置表中使用了sub_department,它将阻止它被删除。

思考?谢谢!

0 个答案:

没有答案