Отказ от ограничения ФК на что-то другое, чем имя - PullRequest
2 голосов
/ 05 января 2012

У меня есть база данных приложений, в которой имеется множество разных копий схемы на разных серверах (разработчики, stag, prod и т. Д.)

У меня есть две таблицы, которые были связаны с помощью FK-противопоставления, например

Foo.fk = Bar.Id

Я хочу бросить Барный стол.но я не хочу опускать столбец Foo.fk.Я просто хочу снять с этого ограничения.

Проблема в том, что сценарий, который изначально создал ограничение, сделал его различным в разных средах.Есть ли способ снять ограничение каким-либо другим способом, кроме удаления по имени?

1 Ответ

5 голосов
/ 06 января 2012

Нет необходимости удалять ограничение вручную:

DROP TABLE bar CASCADE CONSTRAINTS;

удалит таблицу столбцов и все ограничения, ссылающиеся на нее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...