Задать вопрос
@EgorVorozhtsov

Как устранить ошибку нарушения ссылочной целостности в CakePHP?

Есть две таблицы: users (id, ....) и logs (id, user_id, ...).
Для logs есть ограничение ссылочной целостности:
FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE RESTRICT

Внутри транзакции создаю запись в users, затем в logs, занося туда user_id "свежесозданного" пользователя. При этом возникает ошибка foreign key violation, с сообщением, что в users нет записи по указанному user_id, хотя при выборке find()'ом запись есть.
Пожалуйста, подскажите, как это можно исправить?
  • Вопрос задан
  • 2694 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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