Почему при создании внешнего ключа выдается ошибка: foreign key incorrectly formed?

Код создания таблицы с внешними ключами:

CREATE TABLE movies_genres (
        movie_id INT UNSIGNED NOT NULL,
        genre_id INT UNSIGNED NOT NULL,
        FOREIGN KEY (movie_id) REFERENCES movies(id),
        FOREIGN KEY (genre_id) REFERENCES genres(id)
    )

До этого были созданы две таблицы:

CREATE TABLE movies (
     title VARCHAR(50) NOT NULL,
     duration INT UNSIGNED NOT NULL,
     id INT UNSIGNED NOT NULL,
     PRIMARY KEY(id)
)

CREATE TABLE genres (
     genre VARCHAR(50) NOT NULL,
     id INT UNSIGNED NOT NULL,
     PRIMARY KEY(id)
)
    

Вопрос: почему выдается ошибка foreign key incorrectly formed и как это исправить?


Ответы (0 шт):