MySQL の外部キーの基本を理解する
外部キーは、MySQL データベース内のデータの一貫性と整合性を維持する上で重要な役割を果たします。これらはテーブル間の関係を確立し、あるテーブルの値が別のテーブルの対応する値と確実に一致するようにします。
外部キーの使用
外部キーを使用するには、外部キーを指定できます。別のテーブルの列を参照するテーブルを作成するとき。 FOREIGN KEY 句は、参照されるテーブルの主キーまたは一意キーを参照することによって関係を確立します。例:
CREATE TABLE employee ( id INT NOT NULL AUTO_INCREMENT, dept_id INT NOT NULL, FOREIGN KEY (dept_id) REFERENCES department(id) );
これにより、部門テーブルの id 列との外部キー関係を確立する dept_id 列を持つ従業員テーブルが作成されます。
外部キーの利点
外部キーはクエリ効率を直接向上させませんが、次のような効果をもたらします。利点:
制限事項
外部キーは、挿入および削除中に追加のチェックが必要になるため、クエリの速度を若干遅くする可能性があります。ただし、通常、それらが提供する利点は、このわずかなパフォーマンスのオーバーヘッドを上回ります。
以上がMySQL では外部キーによってデータの整合性と一貫性がどのように確保されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。