-- 任务商品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关联表';