для определенной сущности?
Ситуация:
Создали сущность Like, сделали миграцию для неё. Потом сущность была удалена, но миграция осталась, бд работало норм.
Сейчас я пытаюсь вернуть эту сущность-класс Like.php, но когда пытаюсь сгенерировать изменения через doctrine, php bin/console doctrine:migration:diff, мне пишет ошибку
The table with name 'project.like' already exists.
Как будто бы доктрина думает что это новая сущность. Как можно решить такое 🤔?
А миграция, удаляющая таблицу была?
ну она есть в старой миграции, но конечно не запускалась и другой небыло. Таблица не удалялась, но сущность удалили 🤦♀️. Сейчас просто делать миграцию удаляющую таблицу не могу, т.к. на проде вся инфа удалится тогда. Хочу вернуть сущность эту)
В общем там трабла была в том что дважды ManyToMany взаимосвязь была определена в разных сущностях. Нашел на стековерфлоу ответ. Буду фиксить) I had this problem with ManyToMany relationship. I was declaring the associative table twice ( one time in each entity )
Обсуждают сегодня