zjk
昨天 f8c73a38709f7120d11b04bd70c6af3ccc53014d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-- ----------------------------
-- 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`;