select
'ALTER TABLE "' || trim(rdb$relation_name) || '" ' ||
'DROP CONSTRAINT "' || trim(rdb$constraint_name) || '";'
from
rdb$relation_constraints
where
rdb$constraint_type in ('PRIMARY KEY', 'FOREIGN KEY')
order by
rdb$constraint_type asc
Обратите внимание на сортировку. Внешние ключи должны удаляться перед первичными.
29 нояб. 2011 г.
Удалить все ограничения из базы данных
Приведенный ниже скрипт формирует список команд для удаления ограничений указанного типа из базы данных.
Labels:
SQL
Комментариев нет:
Отправить комментарий