MySQL で外部キー制約を作成すると、データの整合性を確保するために、サブテーブルのレコードをメインテーブルのレコードに強制的に関連付けることができます。具体的な手順は次のとおりです: 1. サブテーブルの外部キー列を指定します。 2. メインテーブルの一意のインデックス列を参照します。 3. カスケード削除または更新操作を設定します (オプション)。
外部キー制約は、テーブル内のデータの整合性を確保するために使用されるデータベース制約です。これにより、子テーブルの各レコードがメイン テーブルの既存のレコードを参照するようになります。
MySQL では、子テーブルの作成時に外部キー制約を指定することで、外部キー制約を作成できます。構文は次のとおりです。
<code class="sql">CREATE TABLE child_table ( child_column INT NOT NULL, PRIMARY KEY (child_column), FOREIGN KEY (child_column) REFERENCES parent_table (parent_column) );</code>
ここで、
child_table
は子テーブルの名前です。 parent_table
はメインテーブルの名前です。 child_column
は、子テーブルの外部キー列です。 parent_column
は、メイン テーブルの参照列です。 外部キー制約が作成されると、次のルールが適用されます:
外部キー制約を使用すると、多くの利点があります:
ON DELETE CASCADE
および ON UPDATE CASCADE
オプションの削除と更新を指定することで有効にできます。オペレーション。 以上がmysqlで外部キー制約を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。