Ошибка миграции при переименовании таблицы в Symfony Doctrine ORMPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка миграции при переименовании таблицы в Symfony Doctrine ORM

Сообщение Anonymous »

У меня есть «таблица», которая имеет некоторые ограничения, например, на «таблицу» ссылается таблица «таблица1». Затем переименуйте "таблицу" с помощью #[ORM\Table(name: 'new_table_name')] в файле класса PHP, выполнив новую миграцию

Код: Выделить всё

php bin/console make:migration
В новом файле миграции есть строка: $this->addSql('ALTER TABLE 'table1' DROP CONSTRAINT fk_58c232ff674f31b');
тогда

Код: Выделить всё

php bin/console doctrine:migrations:migrate
выдает ошибку

Код: Выделить всё

An exception occurred while executing a query: SQLSTATE[42704]: Undefined object: 7 ERROR:  constraint "fk_58c232ff674f31b" of relation "table1" does not exist
но дело в том, что ограничение существует, даже SELECT conname FROM pg_constraint WHERE conname = 'fk_58c232ff674f31b'; выводит результат.
Если я вручную удалю это ограничение через psql, все в порядке, никаких ошибок
Все остальные миграции, не требующие удаления FK работать нормально. Как я могу это исправить?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ctrine-orm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»