2015-12-15 2 views
2

У меня есть следующие таблицы в базедля проверки ограничений для внешнего ключа

Employee(emp_id,emp_name,salary,dept_id) 
Department(dept_id,dept_name,location) 

dept_id в таблице Employee являются иностранными ключевыми ссылками на Департаменте (dept_id)

Я хочу спросить, если я могу сделать это Ограничение или нет

(при вставке строки в таблицу сотрудников dept_id необходимо найти в таблице отделов, если она не найдена >> она автоматически вставлена ​​в таблицу департаментов) Могу ли я сделать это с помощью контрольного ограничения, если да, как? если нет, то почему?

Благодаря

+0

Где или кто определяет отдел? Покажите свой запрос INSERT в Employee. – HardCode

ответ

1

Нет, ограничения не могут делать вставки в другие таблицы. Чтобы сделать то, что вы хотите, вам нужно написать Trigger.

Смежные вопросы