-
外部キーの定義: 外部キーを使用するには、まず外部キーが参照する主キーが存在するテーブルを作成する必要があります。例えば、"Customers"というテーブルがあり、その主キーが"CustomerID"である場合、別のテーブルで外部キーを使用する場合には、まずそのテーブルを作成する必要があります。
-
外部キーの追加: 外部キーを追加するには、ALTER TABLEステートメントを使用します。例えば、"Orders"というテーブルに"CustomerID"という列を外部キーとして追加する場合、以下のようなコードを使用します。
ALTER TABLE Orders
ADD FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID);
-
外部キーの制約: 外部キーを定義する際には、参照される主キーの値が存在することを保証するために制約を設定することができます。例えば、外部キーの値が参照先のテーブルに存在しない場合、新しい行の追加や既存の行の更新が拒否されるように設定することができます。
-
外部キーの削除: 外部キーを削除するには、ALTER TABLEステートメントを使用します。以下のコードは、"Orders"テーブルから外部キーを削除する例です。
ALTER TABLE Orders
DROP FOREIGN KEY FK_Orders_Customers;
外部キーの使用方法とコード例を通じて、リレーショナルデータベースにおける関係の定義と制約の設定について理解することができます。これにより、データの整合性を維持し、関連するテーブル間でのデータの一貫性を確保することができます。