在MySQL中,CASCADE是一種外鍵約束選項,用于指定當父表中的行更新或刪除時,應(yīng)如何處理與該行相關(guān)聯(lián)的子表中的行。當使用CASCADE時,當父表中的行更新或刪除時,子表中的相關(guān)行也將更新或刪除。
使用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來定義外鍵約束的處理動作,以實現(xiàn)父表和子表之間的關(guān)聯(lián)關(guān)系。