-- 为测试完成佣金补充 commission_records 新字段 -- 执行前请先确认表前缀是否为 mbti_ ALTER TABLE `mbti_commission_records` ADD COLUMN `testResultId` int(11) NULL DEFAULT NULL COMMENT '测试结果ID(测试完成佣金使用,关联 test_results.id)' AFTER `orderId`, ADD COLUMN `commissionSource` varchar(20) NOT NULL DEFAULT 'payment' COMMENT '佣金来源: payment|test_completion' AFTER `testResultId`; ALTER TABLE `mbti_commission_records` ADD UNIQUE KEY `uk_test_commission` (`testResultId`, `commissionSource`);