references: или как сделать foreign key

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?
 

fixxxer

К.О.
Партнер клуба
mysql какой?
хз как в 5ке, на 4ке запись column references table тупо игнорируется, я всегда явно задаю constraint - тогда все работает.

ну и сам понимаешь это все касается только innodb, myisam все такие штучки по очевидным причинам игнорирует.
 

Pinko

Новичок
та же фигня, синтаксис запросов проглатывает и не более того..
 
Сверху