peixue-dev/peidu/Archive/一次性文件/[一次性]修复coupon表所有缺失字段-2026-01-25.sql

46 lines
1.5 KiB
MySQL
Raw Normal View History

-- 修复coupon表所有缺失字段
-- 2026-01-25
-- 1. 先查看当前表结构
DESC coupon;
-- 2. 添加所有缺失的字段
-- 添加 validity_type 字段(有效期类型)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS validity_type VARCHAR(20) DEFAULT 'fixed' COMMENT '有效期类型fixed-固定时间days-领取后N天'
AFTER limit_per_user;
-- 添加 valid_from 字段(有效期开始时间)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS valid_from DATETIME NULL COMMENT '有效期开始时间(固定时间类型)'
AFTER validity_type;
-- 添加 valid_to 字段(有效期结束时间)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS valid_to DATETIME NULL COMMENT '有效期结束时间(固定时间类型)'
AFTER valid_from;
-- 添加 valid_days 字段(有效天数)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS valid_days INT NULL COMMENT '有效天数领取后N天类型'
AFTER valid_to;
-- 添加 scope 字段(适用范围)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS scope VARCHAR(20) DEFAULT 'all' COMMENT '适用范围all-全部category-分类service-指定服务'
AFTER valid_days;
-- 添加 scope_value 字段(适用范围值)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS scope_value TEXT NULL COMMENT '适用范围值JSON数组存储分类ID或服务ID'
AFTER scope;
-- 添加 instructions 字段(使用说明)
ALTER TABLE coupon
ADD COLUMN IF NOT EXISTS instructions TEXT NULL COMMENT '使用说明'
AFTER description;
-- 3. 查看修复后的表结构
DESC coupon;