1 -- @tag: shop_orders_update_1
2 -- @description: Ändern der Tabellen shop_orders und shop_order_items. Trigger für oe
3 -- @depends: release_3_5_0 shop_orders shop_orders_add_active_price_source
6 ALTER TABLE shop_orders ADD FOREIGN KEY (shop_id) REFERENCES shops(id);
7 ALTER TABLE shop_orders ADD FOREIGN KEY (kivi_customer_id) REFERENCES customer(id);
8 ALTER TABLE shop_orders DROP COLUMN shop_data;
9 ALTER TABLE shop_order_items DROP COLUMN shop_id;
11 CREATE OR REPLACE FUNCTION update_shop_orders_on_delete_oe() RETURNS TRIGGER AS $$
13 UPDATE shop_orders SET oe_trans_id = NULL WHERE oe_trans_id = OLD.id;
19 CREATE TRIGGER after_delete_oe_trigger
20 AFTER DELETE ON oe FOR EACH ROW EXECUTE
21 PROCEDURE update_shop_orders_on_delete_oe();