Ai_GirlFriend/lover/migrations/add_invite_code_fields.sql

19 lines
938 B
MySQL
Raw Normal View History

2026-02-01 13:59:38 +08:00
-- 添加邀请码相关字段
ALTER TABLE nf_user
ADD COLUMN invite_code VARCHAR(10) UNIQUE COMMENT '我的邀请码',
ADD COLUMN invited_by VARCHAR(10) COMMENT '被谁邀请(邀请码)',
ADD COLUMN invite_count INT DEFAULT 0 COMMENT '邀请人数',
ADD COLUMN invite_reward_total DECIMAL(10,2) DEFAULT 0.00 COMMENT '邀请奖励总额';
-- 为已有用户生成邀请码6位随机字符
UPDATE nf_user
SET invite_code = CONCAT(
SUBSTRING('ABCDEFGHJKLMNPQRSTUVWXYZ23456789', FLOOR(1 + RAND() * 32), 1),
SUBSTRING('ABCDEFGHJKLMNPQRSTUVWXYZ23456789', FLOOR(1 + RAND() * 32), 1),
SUBSTRING('ABCDEFGHJKLMNPQRSTUVWXYZ23456789', FLOOR(1 + RAND() * 32), 1),
SUBSTRING('ABCDEFGHJKLMNPQRSTUVWXYZ23456789', FLOOR(1 + RAND() * 32), 1),
SUBSTRING('ABCDEFGHJKLMNPQRSTUVWXYZ23456789', FLOOR(1 + RAND() * 32), 1),
SUBSTRING('ABCDEFGHJKLMNPQRSTUVWXYZ23456789', FLOOR(1 + RAND() * 32), 1)
)
WHERE invite_code IS NULL;