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

PostgreSQL-外部キーは相互に排他的なテーブルを参照します

    1つだけが空であるというチェック制約を使用して2つの外部キーを作成できます。

    create table alien (id int primary key);
    create table monster (id int primary key);
    create table trophy (id int primary key,
        alien_id int references alien(id),
        monster_id int references monster(id),
        check (alien_id is null <> monster_id is null)
    );
    



    1. PostgreSQLがシリーズを間違った方法で組み合わせるのはなぜですか?

    2. SQL Serverデータツールの外部でSSISパッケージを実行するには、ファイルをIntegrationServicesのアーカイブ以降に移動するをインストールする必要があります。

    3. ネイティブライブラリsqljdbc_auth.dllはすでに別のクラスローダーにロードされています

    4. 制限付きのMySQLCOUNT