/* 请确认以下SQL符合您的变更需求,务必确认无误后再提交执行 */
ALTER TABLE `wx_task_users`
CHANGE COLUMN `task_id` `rule_id` bigint(20) UNSIGNED NOT NULL COMMENT '规则ID(关联任务规则表主键)' AFTER `user_id`,
ADD COLUMN `showcase_id` bigint NULL COMMENT '任务关联showcase_id' AFTER `task_status`
;
/* 请确认以下SQL符合您的变更需求,务必确认无误后再提交执行 */
ALTER TABLE `wx_task_reviews`
CHANGE COLUMN `task_uid` `rule_id` bigint(20) NOT NULL COMMENT '任务规则ID' AFTER `task_id`,
ADD COLUMN `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' AFTER `reviewed_at`,
ADD COLUMN `updated_at` datetime NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' AFTER `created_at`
;
/* 请确认以下SQL符合您的变更需求,务必确认无误后再提交执行 */
ALTER TABLE `wx_task_materials`
CHANGE COLUMN `task_uid` `rule_id` bigint(20) NOT NULL COMMENT '关联任务规则表ID' AFTER `task_id`,
MODIFY COLUMN `task_id` bigint(20) UNSIGNED NOT NULL COMMENT '关联任务用户表ID' AFTER `id`,
;
/* 请确认以下SQL符合您的变更需求,务必确认无误后再提交执行 */
ALTER TABLE `wx_invitations`
MODIFY COLUMN `invite_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0-已发送 1-已接受 2-已拒绝 3-已过期' AFTER `inviter_invitation_code`,
MODIFY COLUMN `activation_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0-未激活 1-基础激活 2-完成首单' AFTER `invite_status`,
MODIFY COLUMN `reward_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0-未发放 1-已发放 2-已失效' AFTER `activation_status`
;
/* 请确认以下SQL符合您的变更需求,务必确认无误后再提交执行 */
ALTER TABLE `wx_users`
MODIFY COLUMN `invitation_code` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '邀请码(Sqids生成,含时间戳)'
;