19 lines
938 B
SQL
19 lines
938 B
SQL
-- 添加邀请码相关字段
|
||
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;
|