MySQL 外鍵(FOREIGN KEY)教學
基本概念
資料表範例(建立時即指定外鍵)
-- 父表:departments
CREATE TABLE departments (
dept_id INT PRIMARY KEY,
dept_name VARCHAR(100)
);
-- 子表:employees
CREATE TABLE employees (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(100),
dept_id INT,
CONSTRAINT fk_dept
FOREIGN KEY (dept_id)
REFERENCES departments(dept_id)
ON DELETE CASCADE
ON UPDATE CASCADE
);選項說明
新增外鍵到既有資料表
移除外鍵
注意事項
Last updated