diff --git a/src/main/resources/db/migration/V8__rollback_category_attributes.sql b/src/main/resources/db/migration/V8__rollback_category_attributes.sql index 812d7f2..86b3bcb 100644 --- a/src/main/resources/db/migration/V8__rollback_category_attributes.sql +++ b/src/main/resources/db/migration/V8__rollback_category_attributes.sql @@ -6,4 +6,10 @@ DROP TABLE IF EXISTS product_attributes; DROP TABLE IF EXISTS category_attributes; -- 删除商品表的 default_unit 字段 -ALTER TABLE products DROP COLUMN IF EXISTS default_unit; \ No newline at end of file +ALTER TABLE products DROP COLUMN IF EXISTS default_unit; + +-- 硬删除已软删除的产品(deleted = 1) +DELETE FROM products WHERE deleted = 1; + +-- 处理软删除的产品:将关联到要删除的分类的产品的 category_id 置空 +UPDATE products SET category_id = NULL WHERE category_id = 'cat-004'; \ No newline at end of file