MySQL ON DELETE CASCADE Constraint
Defining cascading delete foreign key behavior to automatically clean up child table records.
CREATE TABLE order_items (
item_id INT PRIMARY KEY,
order_id INT,
item_name VARCHAR(100),
FOREIGN KEY (order_id)
REFERENCES orders(order_id)
ON DELETE CASCADE
);
-- Deleting order #1 automatically removes child order_items records
DELETE FROM orders WHERE order_id = 1;Query OK, 1 row affected (0.02 sec)