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

データベースの境界を越えたSQLServer外部キー-施行の手法

    クロスデータベースの外部キーは実際にはサポートされていません

        Msg 1763, Level 16, State 0, Line 2
        Cross-database foreign key references are not supported.
    

    データベース側で参照整合性を本当に適用したい場合は、トリガーに依存する必要があります。 (お勧めしません)

    コードをより保守しやすくするために、参照整合性をチェックするテーブルの同義語を作成できます。

          CREATE SYNONYM myTable FOR otherdatabase.dbo.myTable;
    

    これは、シノニムに外部キーを作成できないため、「手動」チェックを容易にするためです。



    1. 別のテーブルに結合された列として行をリストするテーブルを結合しますか?

    2. Ansibleタスクを使用したSELECTクエリの実行

    3. あるテーブルから別の一致するIDに列の値をコピーする

    4. PDOを介してAWSRDSに接続できません