支持外键的检查约束

时间:2015-12-15 16:09:08

标签: sql sql-server database sql-server-2012

我在数据库中有以下表格

Employee(emp_id,emp_name,salary,dept_id)
Department(dept_id,dept_name,location)
Employee表中的

dept_id是Department(dept_id)

上的外键引用

我想问一下我是否可以制定这些约束

(在employee表中插入行时,必须在department表中找到dept_id,如果找不到>>它会自动插入到department表中) 我可以使用检查约束进行此操作,如果是,怎么做?如果不是,为什么?

由于

1 个答案:

答案 0 :(得分:1)

不,约束不能插入到其他表中。要做你想做的事,你需要写一个Trigger