ホームページ >データベース >mysql チュートリアル >MySQLデータベースにおける外部キーの役割と使い方の詳細な説明
MySQL データベースにおける外部キーの役割と使用法の詳細な説明
MySQL データベースでは、外部キーはテーブル間の関連付けを確立するために使用される重要なツールです。データの整合性を確保し、テーブル間の関係を維持する方法を提供します。この記事では、MySQL データベースにおける外部キーの役割と使用法を詳しく紹介し、具体的なコード例を示します。
1. 外部キーの役割
2. 外部キーの使用法
CREATE TABLE テーブル名 ( 列名のデータ型、 ... FOREIGN KEY (外部キー列名) REFERENCES 親テーブル名 (親テーブル列名) [カスケード削除時/NULL 設定/制限/アクションなし] [カスケード更新時/NULL 設定/制限/アクションなし] );
このうち、FOREIGN KEY
は外部キーの定義に使用され、REFERENCES
は親テーブルと親テーブルの列を指定し、ON DELETE
ON UPDATE
は、削除と更新の操作戦略を指定するために使用されます。
ALTER TABLE
ステートメントを使用してテーブル構造を変更できます。構文は次のとおりです: ALTER TABLE サブテーブル名 ADD CONSTRAINT 外部キー名 FOREIGN KEY (外部キー列名) REFERENCES 親テーブル名 (親テーブル列名);
外部キーを削除するステートメント。構文は次のとおりです:
students) で、もう 1 つは成績テーブル (
scores) であり、それらの間には 1 対多の関係があります。学生成績テーブルの学生 ID が学生テーブルに存在する必要があります。
student_id 列を外部キーとして定義し、student テーブルの
student_id 列に関連付けました。 。このようにして、成績データを挿入するときに、システムは学生 ID の有効性を自動的にチェックします。
以上がMySQLデータベースにおける外部キーの役割と使い方の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。