-- URS用户推荐关系表添加userKey字段
-- 执行时间: 2025-06-16 17:00:18
-- 说明: 为URS用户推荐关系表添加用户凭证字段，用于存储URS系统的userKey

-- 1. 为URS用户推荐关系表添加userKey字段
ALTER TABLE `kku_urs_promotion_user_referrals` 
ADD COLUMN `user_key` VARCHAR(255) NULL COMMENT 'URS用户凭证(userKey)' AFTER `urs_user_id`,
ADD COLUMN `referrer_user_key` VARCHAR(255) NULL COMMENT 'URS推荐人凭证(userKey)' AFTER `urs_referrer_id`;

-- 2. 添加索引优化查询性能
ALTER TABLE `kku_urs_promotion_user_referrals`
ADD INDEX `idx_user_key` (`user_key`),
ADD INDEX `idx_referrer_user_key` (`referrer_user_key`);

-- 3. 为URS用户映射表也添加userKey字段（如果需要的话）
ALTER TABLE `kku_urs_promotion_user_mappings`
ADD COLUMN `user_key` VARCHAR(255) NULL COMMENT 'URS用户凭证(userKey)' AFTER `urs_user_id`,
ADD INDEX `idx_user_key` (`user_key`);

-- 4. 查看表结构确认修改
DESCRIBE `kku_urs_promotion_user_referrals`;
DESCRIBE `kku_urs_promotion_user_mappings`;

-- 5. 显示索引信息
SHOW INDEX FROM `kku_urs_promotion_user_referrals`;
SHOW INDEX FROM `kku_urs_promotion_user_mappings`;
