私はPostgreSQLに取り組んできましたが、この質問に問題があります:
誰かがそれを行う方法について私を導くことができますか? ありがとう
あなたの質問からは明らかではありませんが、テストするために循環依存関係を作成する方法を理解できないと思います。これは宿題のように見え、質問に何の努力もしていないため、正確なコマンドは提供しませんが、ヒントは次のとおりです。
first_table
し、必ず主キーを含めますsecond_table
し、主キーと、主キー列への外部キー参照である別の列を必ず含めfirst_table
ます。ALTER TABLE first_table
への外部キー参照である新しい列を追加します。second_table
次に、それらの 1 つに行を挿入するか、試してみてください。
マニュアルを読むことを強くお勧めします:
外部キー制約の一方または両方を作成することにより、2 つのテーブルの行間に有効な循環依存関係を実際に作成できることに注意してくださいDEFERRED
。を参照してくださいSET CONSTRAINTS
。これは、少なくとも 1 つ存在しなければならない1:n
必須の関係を作成したい場合に非常に便利です。n