CASCADE 是 MySQL 數據庫中的一個選項,用于在刪除或更新一個主鍵時,自動更新或刪除相關的外鍵。具體用法如下:
CREATE TABLE parent_table (
id INT PRIMARY KEY
);
CREATE TABLE child_table (
id INT PRIMARY KEY,
parent_id INT,
FOREIGN KEY (parent_id) REFERENCES parent_table(id) ON DELETE CASCADE
);
CREATE TABLE parent_table (
id INT PRIMARY KEY
);
CREATE TABLE child_table (
id INT PRIMARY KEY,
parent_id INT,
FOREIGN KEY (parent_id) REFERENCES parent_table(id) ON UPDATE CASCADE
);
使用 CASCADE 選項可以確保數據庫中的數據的完整性和一致性。需要謹慎使用 CASCADE,以避免意外刪除或更新相關數據。