sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLの制約の問題

    主キーに複数の値がある場合は、外部キーとして別の方法で参照する必要があります。

    基本的に、あなたが言うとき

    FlightID char (20) REFERENCES Flight(FlightID) ON DELETE CASCADE,
    

    PostgreSQLは、存在しないその主キーをチェックします(そのテーブルの主キーは(flightid、flightdate)であるため)。

    したがって、REFERENCESを削除してください フライトテーブルを参照するときの句、および追加

    FOREIGN KEY (FlightID, FlightDate) REFERENCES Flight (FlightID, FlightDate)
    

    他のいくつかのテーブル定義と同じように。




    1. 複数の行に値を分割する

    2. .NetMySqlエラー指定されたキーが辞書に存在しませんでした

    3. 時間変数に基づいて、2つのテーブルからCOUNTのペアを合計します

    4. oracle11gとHibernateSpringとjsfの統合