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
Обратите внимание на сортировку. Внешние ключи должны удаляться перед первичными.
Комментариев нет:
Отправить комментарий