-- ----------------------------
|
-- C 端会员用户表变更(ruoyi-user 用户服务)
|
--
|
-- 需求:用户小程序注册需支持「推荐码(邀请码)」。
|
-- 变更内容:account_user 增加「本人推荐码」与「推荐人会员ID」两个字段,并为本人推荐码建唯一索引。
|
--
|
-- 目标库 hugray-account 由使用方预先创建(utf8mb4)。
|
-- 注意:库名含连字符,任何引用都必须用反引号。
|
-- ----------------------------
|
|
USE `hugray-account`;
|
|
-- 变更语句:新增两个字段
|
ALTER TABLE `account_user`
|
ADD COLUMN `my_referral_code` varchar(20) DEFAULT NULL COMMENT '本人推荐码(注册时生成,全局唯一)' AFTER `remark`,
|
ADD COLUMN `referrer_user_id` bigint(20) DEFAULT NULL COMMENT '推荐人会员ID(关联 account_user.user_id)' AFTER `my_referral_code`;
|
|
-- 本人推荐码全局唯一:随机生成且不重复使用,逻辑删除行占用不影响业务
|
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 `referrer_user_id`, DROP COLUMN `my_referral_code`;
|