Ai_GirlFriend/lover/migrations/add_invite_fields.sql

34 lines
1.0 KiB
MySQL
Raw Permalink Normal View History

2026-02-03 18:00:47 +08:00
-- 添加邀请码相关字段到 nf_user 表
-- 执行时间2026-02-03
USE fastadmin;
-- 添加邀请码字段
ALTER TABLE `nf_user`
ADD COLUMN `invite_code` VARCHAR(10) DEFAULT NULL COMMENT '邀请码' AFTER `vip_endtime`,
ADD COLUMN `invited_by` VARCHAR(10) DEFAULT NULL COMMENT '被谁邀请(邀请码)' AFTER `invite_code`,
ADD COLUMN `invite_count` INT(11) DEFAULT 0 COMMENT '邀请人数' AFTER `invited_by`,
ADD COLUMN `invite_reward_total` DECIMAL(10,2) DEFAULT 0.00 COMMENT '邀请奖励总额' AFTER `invite_count`;
-- 添加唯一索引
ALTER TABLE `nf_user`
ADD UNIQUE INDEX `idx_invite_code` (`invite_code`);
-- 添加普通索引
ALTER TABLE `nf_user`
ADD INDEX `idx_invited_by` (`invited_by`);
-- 验证字段是否添加成功
SELECT
COLUMN_NAME,
COLUMN_TYPE,
IS_NULLABLE,
COLUMN_DEFAULT,
COLUMN_COMMENT
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = 'fastadmin'
AND TABLE_NAME = 'nf_user'
AND COLUMN_NAME IN ('invite_code', 'invited_by', 'invite_count', 'invite_reward_total');