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

2つの異なるデータベース内の2つのテーブル間の多対多の関係

    外部キー制約を使用して参照整合性を適用する標準的な方法は、同じ内でのみ可能です。 データベース -dbクラスターではありません。ただし、複数のスキーマにまたがって操作できます。 同じデータベースにあります。

    それ以外に、作成することができます 同じようにテーブル。また、 dblink を使用して、リモートデータベース間でテーブルを動的に結合することもできます。 または FWD 。ただし、RDBMSによってデータベース間で参照整合性を保証することはできません。
    他のDBが同じ物理マシン上にあるか、同じDBクラスター内にあるかは重要ではありません。これにより、接続がより高速で安全になります。

    または、複製 することもできます。 データを共通のデータベースに追加し、そこに標準の制約を追加します。



    1. Doctrine2の動的テーブル/エンティティ名

    2. PostgisDialectとPostgreSQLDialect、またはその両方?

    3. MySQL-サブクエリに基づいて値を更新します

    4. PHPのfloat/decimal値をMySQLに挿入する