2017-02-22 10 views
1

どのようにしてテーブル間の関係を削除できますか?PostgreSQLのドロップ関係

私はお互いに関連している複数のテーブルを持っています。私の目的は、各テーブルから輸出データをインポートクエリを挿入すると、それは私に関係を求めてはいけないということです。

答えて

0

使用ALTER TABLE .. DROP CONSTRAINT

ALTER TABLE mytable DROP CONSTRAINT fk_constraint_name

そんなに他のテーブルに関連している各テーブルには多くの制約がある

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

+0

pg_constraintテーブルから制約名を見つけることができます。すぐに達成できますか? –

+0

ドロップしたいすべての制約に対して1つのDROP CONSTRAINTが必要です – Daenyth

関連する問題