-- 为 test_results 新增 testScope 字段，明确区分企业版与个人版
-- personal：用户从个人链接/个人页发起的测试（定价走 admin_personal）
-- enterprise：用户从企业分享链接发起的测试（定价走 admin_enterprise）
-- 执行前请确认表前缀，默认为 mbti_

ALTER TABLE `mbti_test_results`
  ADD COLUMN `testScope` varchar(20) NOT NULL DEFAULT 'personal'
    COMMENT '测试来源版本: personal=个人版 enterprise=企业版'
    AFTER `enterpriseId`;

-- 将已有记录中 enterpriseId 非空的补标为 enterprise（兼容历史数据）
UPDATE `mbti_test_results` SET `testScope` = 'enterprise' WHERE `enterpriseId` IS NOT NULL;
