У меня небольшая проблема с Доктриной.Я получаю следующую ошибку:
PHP Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't get last insert identifier.'
Я посмотрел этот пост, Доктрина Проблема: Не удалось получить идентификатор последней вставки , что было полезно, но моя проблема немного отличается.
Я получаю эту ошибку для таблицы, которая НЕ должна иметь первичный ключ auto_increment.Моя установка выглядит следующим образом:
Event:
id:int, PK, auto_increment
User
id: int, PK, auto_increment
UserEvent:
user_id:int, PK
event_id: int, PK
У меня проблема с вставкой в UserEvent.Таким образом, процесс заключается в том, что я вставляю запись в Event, затем вставляю запись в User, а затем вставляю запись в UserEvent.
Самое смешное, что вставляются все эти три штрафа.Но после вставки последнего (UserEvent) выдается эта ошибка.
Есть идеи?