-- 修复测试记录时间字段为空：
-- 1) 先回填历史 NULL
-- 2) 再设置数据库默认值与自动更新时间，避免应用侧漏写导致 NULL

UPDATE `dice_play_record_test`
SET `create_time` = IFNULL(`create_time`, NOW()),
    `update_time` = IFNULL(`update_time`, IFNULL(`create_time`, NOW()))
WHERE `create_time` IS NULL OR `update_time` IS NULL;

ALTER TABLE `dice_play_record_test`
MODIFY COLUMN `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';

ALTER TABLE `dice_play_record_test`
MODIFY COLUMN `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';
