| 1234567891011121314151617181920 |
- -- BUFF 选品配置表:按用户存储检索条件 + 选品条件,支持多套配置与默认配置
- -- 设计说明见:docs/buff_selection_config_table_design.md
- SET NAMES utf8mb4;
- DROP TABLE IF EXISTS `buff_selection_config`;
- CREATE TABLE `buff_selection_config` (
- `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
- `user_id` int(10) unsigned NOT NULL COMMENT '用户ID,关联 users.id',
- `name` varchar(64) NOT NULL COMMENT '配置名称,如 默认、高利润;同用户下未删除时唯一',
- `config_json` text NOT NULL COMMENT '整份配置 JSON:检索条件+选品条件,与前端 form 一致',
- `is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否默认配置:0-否,1-是;同用户至多一个为 1',
- `is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '软删:0-否,1-是',
- `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
- PRIMARY KEY (`id`),
- KEY `idx_user_id` (`user_id`),
- KEY `idx_user_default` (`user_id`,`is_default`),
- KEY `idx_user_name` (`user_id`,`name`,`is_deleted`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='BUFF选品配置表';
|