@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()'ом запись есть.
Пожалуйста, подскажите, как это можно исправить?
  • Вопрос задан
  • 2653 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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