-- ---------------------------- -- C 端会员用户表变更(ruoyi-user 用户服务) -- -- 需求:用户小程序注册需支持「推荐码(邀请码)」。 -- 变更内容:account_user 增加「本人推荐码」列,并为其建唯一索引。 -- -- 说明(按权威库 192.168.110.111 的既有字段调整): -- 权威库已存在「推荐人」列 referrer_id(自连接 account_user.user_id)与 -- system_level,故本脚本不再新增 referrer_user_id / member_level 等重复列, -- 推荐关系直接复用既有 referrer_id。 -- -- 目标库 hugray-account 由使用方预先创建(utf8mb4)。 -- 注意:库名含连字符,任何引用都必须用反引号。 -- ---------------------------- USE `hugray-account`; -- 变更语句:新增「本人推荐码」列(权威库无此列,推荐码机制所需) ALTER TABLE `account_user` ADD COLUMN `my_referral_code` varchar(20) DEFAULT NULL COMMENT '本人推荐码(注册时生成,全局唯一)' AFTER `remark`; -- 本人推荐码全局唯一:随机生成且不重复使用,逻辑删除行占用不影响业务 CREATE UNIQUE INDEX `uk_account_user_referral_code` ON `account_user` (`my_referral_code`); -- ---------------------------- -- 回滚语句(如需回滚,执行以下语句) -- ---------------------------- -- DROP INDEX `uk_account_user_referral_code` ON `account_user`; -- ALTER TABLE `account_user` DROP COLUMN `my_referral_code`;