qiangdanxitong/database/create_task_product_table.sql
2026-01-04 11:02:45 +08:00

17 lines
834 B
SQL

-- 任务商品ID关联表
-- 用于存储任务完结后需求发起者填写的商品ID
CREATE TABLE IF NOT EXISTS task_product (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
task_id BIGINT NOT NULL COMMENT '任务ID',
product_id VARCHAR(100) NOT NULL COMMENT '商品ID',
product_name VARCHAR(255) DEFAULT NULL COMMENT '商品名称(可选)',
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
creator_id BIGINT DEFAULT NULL COMMENT '添加人ID',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
INDEX idx_task_id (task_id),
INDEX idx_product_id (product_id),
UNIQUE KEY uk_task_product (task_id, product_id) COMMENT '同一任务下商品ID唯一'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务商品ID关联表';