я столкнулся с проблемой сегодня, для которой я хотел бы поделиться решением:доктрина: схема: обновление дает ошибку «отношение а уже существует»
doctrine:schema:update
выдает эту ошибку:
Duplicate table: 7 ERROR: the relation abc already exists.
В моем случае это произошло после обновления с PostgreSQL 9.4 до 9.5 и от Symfony 2.7 до 2.8.
Через некоторое время я узнал, что это как-то связано с этим вопросом: Doctrine 2.2 wants to recreate all my tables
Детали:
- При работе с пустой базой данных,
doctrine:schema:update
работает отлично (т.е. создает все). - При работе во второй раз, я получаю ошибку выше. Так что похоже, что Doctrine не может найти уже существующие таблицы.
- И действительно странно: приложение Symfony работает! То есть Учение делает найти таблицы в принципе - только не тогда, когда делать
schema:update