2017-02-22 3 views
1

Wie kann ich die Beziehung zwischen den Tabellen löschen?PostgreSQL-Drop-Beziehung

Ich habe mehrere Tabellen, die miteinander verwandt sind. Mein Ziel sind die Exportdaten aus jeder Tabelle mit der Abfrage einfügen, so dass ich sie beim Importieren nicht nach einer Beziehung fragen soll.

Antwort

0

Verwenden ALTER TABLE .. DROP CONSTRAINT

ALTER TABLE mytable DROP CONSTRAINT fk_constraint_name

Sie den Namen des Constraints

SELECT conname FROM pg_constraint co JOIN pg_class cl ON co.conrelid = cl.oid WHERE contype = 'f' AND relname = 'mytable'

+0

So in jeder Tabelle gibt es viele Einschränkungen aus der pg_constraint Tabelle finden können, die mit anderen Tabellen verknüpft sind. Kann ich es sofort erreichen? –

+0

Sie benötigen eine DROP CONSTRAINT für jede Einschränkung, die Sie löschen möchten – Daenyth