From 3f7f6f8c32e2f0f8965e8948934e4aeb6de2d2b8 Mon Sep 17 00:00:00 2001 From: Agent Date: Tue, 31 Mar 2026 16:05:31 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9EV9=E8=BF=81=E7=A7=BB?= =?UTF-8?q?=EF=BC=8C=E5=95=86=E5=93=81=E8=A1=A8=E5=A4=96=E9=94=AE=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=BA=A7=E8=81=94=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/V9__fix_product_foreign_key.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/main/resources/db/migration/V9__fix_product_foreign_key.sql diff --git a/src/main/resources/db/migration/V9__fix_product_foreign_key.sql b/src/main/resources/db/migration/V9__fix_product_foreign_key.sql new file mode 100644 index 0000000..ca6567c --- /dev/null +++ b/src/main/resources/db/migration/V9__fix_product_foreign_key.sql @@ -0,0 +1,12 @@ +-- 修改商品表外键约束,级联删除 +ALTER TABLE stock DROP CONSTRAINT IF EXISTS stock_product_id_fkey; +ALTER TABLE stock ADD CONSTRAINT stock_product_id_fkey + FOREIGN KEY (product_id) REFERENCES products(product_id) ON DELETE CASCADE; + +ALTER TABLE stock_flow DROP CONSTRAINT IF EXISTS stock_flow_product_id_fkey; +ALTER TABLE stock_flow ADD CONSTRAINT stock_flow_product_id_fkey + FOREIGN KEY (product_id) REFERENCES products(product_id) ON DELETE CASCADE; + +ALTER TABLE order_items DROP CONSTRAINT IF EXISTS order_items_product_id_fkey; +ALTER TABLE order_items ADD CONSTRAINT order_items_product_id_fkey + FOREIGN KEY (product_id) REFERENCES products(product_id) ON DELETE CASCADE; \ No newline at end of file