Я хотел бы снять ограничение, если оно существует. Возможно ли это с перегонным кубом?Python

Программы на Python
Ответить
Anonymous
 Я хотел бы снять ограничение, если оно существует. Возможно ли это с перегонным кубом?

Сообщение Anonymous »

Если я попытаюсь удалить несуществующее ограничение с помощью следующего выражения в файле версии:

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

op.drop_constraint('exists_in_some_db_fkey', 'table', type='foreignkey')
Я получаю:

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

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedObject)
constraint "exists_in_some_db_fkey" of relation "table" does not exist
[SQL: 'ALTER TABLE extensions DROP CONSTRAINT exists_in_some_db_fkey']
(Background on this error at: http://sqlalche.me/e/f405)
Это наша вина; у нас несколько поврежденная база данных, но если бы мы могли снять ограничение с помощью предложения IF EXISTS, это решило бы нашу проблему.
Возможно ли это с помощью Alembic?

Подробнее здесь: https://stackoverflow.com/questions/558 ... th-alembic
Ответить

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

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

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

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

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