Как обновить запросом UPDATE внешний ключ?

Есть таблицы заказы, в ней есть внешний ключ таблицы статусы (id_status).
Нужно изменить id_status.
Делаю запрос:

UPDATE orders_print SET id_status = '2' WHERE id_order_print = '1'

Проставил действия и на удаления и на обновления.
Выдает ошибку:

#1452 - Cannot add or update a child row: a foreign key constraint fails (`odeon`.`orders_print`, CONSTRAINT `fk_orders_print_status1` FOREIGN KEY (`id_status`) REFERENCES `status` (`id_status`) ON DELETE CASCADE ON UPDATE CASCADE)

Как исправить?
  • Вопрос задан
  • 589 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Скорее всего в таблице `status` нет статуса с `id_status` = 2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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