У нас был один из разработчиков, создавший стороннюю оболочку данных с этими командами:
CREATE SERVER serverName FOREIGN DATA WRAPPER postgres_fdw OPTIONS (xxxx);
CREATE USER MAPPING FOR user SERVER foreign_db OPTIONS (user 'xxxx', password 'xxxx');
CREATE SCHEMA foreign_db;
IMPORT FOREIGN SCHEMA public FROM SERVER serverName INTO foreign_db;
Чтобы удалить эту схему, было предложено запустить:
DROP SCHEMA if exists foreign_db cascade;
DROP USER mapping if exists for user server foreign_db;
DROP SERVER if exists serverName;
В спецификации я вижу это для CASCADE:
Автоматически отбрасывать объекты (таблицы, функции и т. Д.), Которые
содержится в схеме, и в свою очередь все объекты, которые зависят от тех,
объекты
что меня беспокоит, так это строка:
and in turn all objects that depend on those objects
У меня вопрос, есть ли возможность отбросить что-нибудь за пределы схемы foreign_db , и если да, то как я могу это проверить?
Спасибо.