@101010101010

Почему не работает FOREIGN KEY?

Создаю две таблицы
CREATE TABLE org (
org_id INT not null primary key auto_increment ,
identifier VARCHAR ( 25 ) not null UNIQUE
);
CREATE TABLE person (
p_id INT not null auto_increment primary key , 
p_name VARCHAR ( 25 ) not null ,
p_login VARCHAR ( 15 ) not null ,
password VARCHAR ( 15 ) not null , 
org INT not null REFERENCES org ( org_id ) ON UPDATE CASCADE ON DELETE CASCADE ,
UNIQUE (org , p_login , password ) 
);

Но , если верить netbeans FOREIGN KEY в таблице person отсутствует.

Можно вставить данные с любым значением org в таблицу person.
При удалении из таблицы org связанные данные в таблице person не удаляются.
Помогите, пожалуйста, даже не представляю, куда копать.
  • Вопрос задан
  • 2823 просмотра
Пригласить эксперта
Ответы на вопрос 1
dizballanze
@dizballanze
Software developer at Yandex
Какой тип таблиц используется?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы