MariaDB «Ошибка ограничения внешнего ключа» - PullRequest
0 голосов
/ 31 марта 2020

Просмотр других похожих вопросов не помог, я создаю две простые таблицы, и появляется эта ошибка, понятия не имею, где она пошла не так:

create table department (
    dept_name varchar(20),  
    building varchar(15),  
    budget numeric(12,2),  
    primary key (dept_name)
) COLLATE='utf8_general_ci' ENGINE=INNODB;

Теперь, когда я создаю вторую таблицу:

create table course (
    course_id varchar(7), 
    title varchar(50), 
    dept_name varchar(20), 
    credits numeric(2,0), 
    primary key (course_id), 
    foreign key (dept_name) references department
) COLLATE='utf8_general_ci' ENGINE=INNODB;

Это дает мне ошибку. Что мне здесь не хватает?

1 Ответ

0 голосов
/ 31 марта 2020

Синтаксис внешнего ключа:

foreign key (dept_name) references department(dept_name)
                       --  column name here --^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...