mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
20 lines
743 B
SQL
20 lines
743 B
SQL
-- Add product_warehouse_id column to marketing_delivery_products
|
|
ALTER TABLE marketing_delivery_products
|
|
ADD COLUMN IF NOT EXISTS product_warehouse_id INT NOT NULL DEFAULT 0;
|
|
|
|
-- Fill product_warehouse_id from marketing_products
|
|
UPDATE marketing_delivery_products mdp
|
|
SET product_warehouse_id = mp.product_warehouse_id
|
|
FROM marketing_products mp
|
|
WHERE mdp.marketing_product_id = mp.id
|
|
AND mdp.product_warehouse_id = 0;
|
|
|
|
-- Set NOT NULL constraint
|
|
ALTER TABLE marketing_delivery_products
|
|
ALTER COLUMN product_warehouse_id SET NOT NULL;
|
|
|
|
-- Add foreign key constraint
|
|
ALTER TABLE marketing_delivery_products
|
|
ADD CONSTRAINT fk_marketing_delivery_products_product_warehouse
|
|
FOREIGN KEY (product_warehouse_id) REFERENCES product_warehouses(id);
|