Was löscht "Drop foreign Schema XXX Cascade"

From: "Marc F(dot) Neininger" <marc(at)champagnierle(dot)de>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Was löscht "Drop foreign Schema XXX Cascade"
Date: 2018-02-13 13:56:46
Message-ID: 342546695.25602.1518530206105@email.1und1.de
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hi,

ich nutze im Geschäft Postgresql 9.6 in Verbindung mit fdw (foreign data wrapper). Nachdem wir das Schema einer Datenbank importiert haben (IMPORT FOREIGN SCHEMA...) wollen wir dieses fremde Schema wieder loswerden, der Name ist schlicht nicht sprechend genug.

Das Schema kann ich aber nicht löschen, denn am Schema hängen schon importierte Tabellen (die ich übrigend weder im PGAdmin3 noch im PGAdmin4 sehe), wohl aber in information_schema.tables.

Ein "DROP FOREIGN SCHEMA test1" löscht das Schema nicht, sondern verweist auf die importierten Tabellendefinitionen. Mein Gedanke ist ein "DROP FOREIGN SCHEMA test1 CASCADE". Wo allerdings endet der cascade? Ich hätte wenig Spaß, wenn das Löschen auf's Ursprungssystem durchschlägt und mir das Quellsystem gleich mit löscht.

In der Doku finde ich dazu nix und selbst die Freunde aus Palo Alto haben mir bisher auf Anfragen keine ordentlichen Informationen geliefert.

Könnt Ihr mir sagen, wo ich finde, wie weit ein Cascade löscht oder ob es da irgendwo eine festgelegte Grenze gibt?

Danke und Grüße

Marc

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Laurenz Albe 2018-02-13 14:20:38 Re: Was löscht "Drop foreign Schema XXX Cascade"
Previous Message SwissPUG Info 2018-02-06 13:15:04 Swiss PGDay 2018 - CfS and Registration