Ключевая ссылка и ссылка на таблицу не совпадают - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь создать внешний ключ, но получаю эту ошибку.Я не понимаю почему.Запрос:

нажмите здесь, чтобы увидеть скриншот запроса

1 Ответ

0 голосов
/ 08 июня 2018

Это потому, что вы дали неправильную ссылку.Вам нужно ссылаться на первичный ключ другой таблицы, а не только таблицы.Посмотрите этот пример -

CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)
);

CREATE TABLE child (
id INT, 
parent_id INT,
PRIMARY KEY  (`id`),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...