37 lines
1.7 KiB
SQL
37 lines
1.7 KiB
SQL
-- 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 '购买须知,用于提供商品购买相关注意事项'; |