-- ----------------------------
|
-- 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`;
|