deliveryman-api/app/sql/v1.1.sql
2025-03-21 11:33:10 +08:00

37 lines
1.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 1. 添加库存字段
ALTER TABLE merchant_products
ADD COLUMN qty INT NOT NULL DEFAULT 0 COMMENT '库存数量';
-- 2. 添加是否售罄字段
ALTER TABLE merchant_products
ADD COLUMN is_sellout TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否售罄0-未售罄1-已售罄';
-- 3. 添加配送类型字段使用MySQL的ENUM类型
ALTER TABLE merchant_products
ADD COLUMN delivery_type ENUM('DELIVERY', 'PICKUP') NOT NULL DEFAULT 'DELIVERY' COMMENT '配送类型DELIVERY-配送到家PICKUP-自提';
-- 4. 添加自提点字段
ALTER TABLE merchant_products
ADD COLUMN pickup_place VARCHAR(200) NULL COMMENT '自提点';
-- 5. 添加配送时间类型字段使用MySQL的ENUM类型
ALTER TABLE merchant_products
ADD COLUMN delivery_time_type ENUM('IMMEDIATE', 'SCHEDULED') NOT NULL DEFAULT 'IMMEDIATE' COMMENT '配送时间类型IMMEDIATE-立即送SCHEDULED-定时送';
-- 6. 添加配送日期字段
ALTER TABLE merchant_products
ADD COLUMN delivery_date DATE NULL COMMENT '配送日期,仅对定时送有效';
-- 7. 创建索引以提高查询效率
CREATE INDEX idx_merchant_products_delivery_type ON merchant_products(delivery_type);
CREATE INDEX idx_merchant_products_delivery_time_type ON merchant_products(delivery_time_type);
CREATE INDEX idx_merchant_products_is_sellout ON merchant_products(is_sellout);
-- 为merchant_products表添加product_detail字段
ALTER TABLE merchant_products
ADD COLUMN product_detail TEXT COMMENT '产品详细描述Markdown格式';
-- 为merchant_products表添加purchase_note字段
ALTER TABLE merchant_products
ADD COLUMN purchase_note TEXT COMMENT '购买须知,用于提供商品购买相关注意事项';