在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來定義外鍵約束的處理動作,以實現父表和子表之間的關聯關系。