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

1つの列を複数の外部キーとして参照することは可能ですか?

    いいえ。

    つまり、この方法で外部キー制約を作成することはできません。ただし、外部キー制約なしで外部キーを使用できます。

    すべての外部キーは、結合で使用できる別のテーブル(または同じテーブル内の別のレコード)の主キーの値です。実際、必要なのが結合の値を使用することだけであれば、主キー以外のフィールドを参照できます。

    ただし、外部キー制約は、テーブル内のすべての外部キー値について、参照されるテーブルにそのレコードが主キーであるというルールを適用するようにデータベースに指示します。 PDFテーブルのすべての外部キーに主キーが4つのテーブルすべてであることを強制する あなたのために働くことはありません。したがって、先に進み、フィールドを使用して他のレコードを参照しますが、外部キー制約を作成しないでください。



    1. SQL Serverデータのスクリプトを取得する方法は?

    2. MySQL-クエリの実行に許可される最大時間を制限できますか?

    3. MySQLの主キー

    4. はじめにAzureSQLデータベースでのパフォーマンスの調整