在MySQL中,CASCADE是一种外键约束选项,用于指定当父表中的行更新或删除时,应如何处理与该行相关联的子表中的行。当使用CASCADE时,当父表中的行更新或删除时,子表中的相关行也将更新或删除。
使用CASCADE的方法如下:
示例:
CREATE TABLE parent (
id INT PRIMARY KEY
);
CREATE TABLE child (
id INT PRIMARY KEY,
parent_id INT,
FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE
);
示例:
ALTER TABLE child DROP FOREIGN KEY fk_parent_id;
ALTER TABLE child ADD FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE;
通过以上方法,可以在MySQL中使用CASCADE来定义外键约束的处理动作,以实现父表和子表之间的关联关系。