ネイティブに外来鍵を設定する方法
1.外部キーを設定したいテーブルに、外部キーの値を格納する列を作成します。`FOREIGN KEY`キーワードを使用して、その列が外部キー列であることを指定できます。
CREATE TABLE 表名 (
列1 数据类型,
列2 数据类型,
…
外键列 数据类型,
FOREIGN KEY (外键列) REFERENCES 参照表名(参照表列) );
引用カラムが参照テーブル内に存在し、そのカラムが主キーまたはユニーク制約があることを確認します。
CREATE INDEX 索引名 ON 参照表名(被引用列);
主テーブルにデータを挿入する際は、その外部キー列の値が参照テーブルの参照先列に存在することを確認してください。外部キー列の値が参照テーブルの参照先列に存在しない場合、挿入は失敗し、例外が発生します。
FOREIGN KEY (外键列) REFERENCES 参照表名(参照表列) ON DELETE CASCADE ON UPDATE CASCADE
上記サンプルでは、参照テーブルの行が削除または更新されると、関連する外部キーの行も削除または更新されます。上記は、Naicat で外部キーを設定する場合の一般的な手順と構文となります。なお、具体的な設定方法は、データベース管理システムのバージョンや実装によって異なる可能性があります。