java2xp
Новичок
references: или как сделать foreign key
Ситуация такая,
есть таблица
employee
---------
id, name
и таблица
department
id, employee_id, name
employee_id - внешний ключ на employee id.
Объявлен в DDL он так references employee(id).
MySQL дока говорит, что так можно внешние ключи определять.
Но получается что я могу вставить в таблицу deparment значение внешнего ключа, не существующего в employee. Почему не проверяется ссылочная целостность?
Может нужно использовать foreign key? И в чем разница между foreign key и references?
Ситуация такая,
есть таблица
employee
---------
id, name
и таблица
department
id, employee_id, name
employee_id - внешний ключ на employee id.
Объявлен в DDL он так references employee(id).
MySQL дока говорит, что так можно внешние ключи определять.
Но получается что я могу вставить в таблицу deparment значение внешнего ключа, не существующего в employee. Почему не проверяется ссылочная целостность?
Может нужно использовать foreign key? И в чем разница между foreign key и references?