我在数据库中有以下表格
Employee(emp_id,emp_name,salary,dept_id)
Department(dept_id,dept_name,location)
Employee表中的dept_id是Department(dept_id)的外键引用
我想问一下我能不能做这些约束
(在employee表中插入一行时,dept_id必须在department表中找到,如果找不到>>则自动插入到department表中) 我可以使用检查约束来实现吗?如果可以,怎么做?如果不是,为什么?
谢谢
最佳答案
不,约束不能插入到其他表中。要执行您想要的操作,您需要编写一个 Trigger
。
关于sql - 支持外键检查约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293970/