Как я могу вставить значения в таблицу с внешними ключами в SQL? - PullRequest
0 голосов
/ 30 марта 2020

У меня есть следующая таблица, заполненная информацией, импортированной из CSV-файла:

create table movie (

    title,
    id_director int references director (id_director),
    duration int,
    gross int,
    budget int,
    id_movie serial,
    primary key (id_movie)
);

Теперь я хочу добавить еще одну строку, выполняющую эту INSERT

insert into movie (title, id_director, duration, gross, budget)
values ("Movie example", 1, 210, 50000, 2000);

Но как В результате я получаю следующую ошибку:

Код ошибки: 1452. Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (movies. movie, CONSTRAINT movie_ibfk_1 FOREIGN KEY ( id_director) ССЫЛКИ director (id_director))

Похоже, я не могу добавить информацию в таблицу, как я сделал, потому что таблица содержит внешние ключи ...

Как я могу вставить данные в эту таблицу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...