一对多 在多的一边添加外键
CREATE TABLE account(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20),
PASSWORD VARCHAR(20),
dep_id INT,
CONSTRAINT account_dep_fk FOREIGN KEY (dep_id) REFERENCES department(id);
);
删除外键语句
ALTER table account DROP FOREIGN KEY account_dep_fk;
添加外键语句
ALTER table account ADD CONSTRAINT account_dep_fk FOREIGN KEY (dep_id) REFERENCES department(id)
设置级联操作
--级联更新
ALTER table account ADD CONSTRAINT account_dep_fk FOREIGN KEY (dep_id) REFERENCES department(id) ON UPDATE CASCADE;
--级联删除
ALTER TABLE account ADD CONSTRAINT account_dep_fk FOREIGN KEY (dep_id) REFERENCES department(id) ON UPDATE CASCADE ON DELETE CASCADE;