Deleting and re-creating definitely works, but I donβt like it, since I often have views that depend on my local tables (which refer to an external schema), so deleting the schema will also delete all the views. To get around this, you can re-import the external schema, but restrict it to only the new tables you created:
IMPORT FOREIGN SCHEMA <foreign_schema> LIMIT TO (<new_table1>, <new_table2>) FROM SERVER <foreign_server> INTO <local_schema>;
source share