初めての PostgreSQL データベースを構築しています。これで、2 つのテーブル (テーブル B に対して 1:N の関係を持つテーブル A) になりました。テーブル A には遅延不可の主キーがあり、テーブル B には遅延可能な主キーがあります。テーブル B の主キーを指す外部キー (別の 1:N 関係) を持つテーブル C を追加しようとすると、PgAdmin はテーブルの作成を拒否し、エラー メッセージを返します。
エラー: 参照されるテーブル "table_B" に対して遅延可能なユニーク制約を使用することはできません
私の以前の検索から、延期可能な主キーは通常の解決策のようでした。PgAdminで本当に可能ですか? これを実行するには特別なトリックが必要ですか?
32 ビット Windows XP で PostgreSQL 9.1.3 と PgAdmin III 1.14.3 を使用しています。