mirror of
https://github.com/grocy/grocy.git
synced 2025-09-25 05:33:24 +00:00
26 lines
506 B
MySQL
26 lines
506 B
MySQL
![]() |
CREATE TRIGGER cascade_product_removal AFTER DELETE ON products
|
||
|
BEGIN
|
||
|
DELETE FROM stock_log
|
||
|
WHERE product_id = OLD.id;
|
||
|
|
||
|
DELETE FROM product_barcodes
|
||
|
WHERE product_id = OLD.id;
|
||
|
|
||
|
DELETE FROM quantity_unit_conversions
|
||
|
WHERE product_id = OLD.id;
|
||
|
|
||
|
DELETE FROM recipes_pos
|
||
|
WHERE product_id = OLD.id;
|
||
|
|
||
|
UPDATE recipes
|
||
|
SET product_id = NULL
|
||
|
WHERE product_id = OLD.id;
|
||
|
|
||
|
DELETE FROM meal_plan
|
||
|
WHERE product_id = OLD.id
|
||
|
AND type = 'product';
|
||
|
|
||
|
DELETE FROM shopping_list
|
||
|
WHERE product_id = OLD.id;
|
||
|
END;
|