-- S1/S2 MDP：mdp_entity.create_time 缺省值修复（根因：INSERT 未带 create_time 且列无 DEFAULT）
-- 版本：1.0.175

SET NAMES utf8mb4;

ALTER TABLE mdp_entity
    MODIFY COLUMN create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    MODIFY COLUMN update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';

-- 历史 NULL 行兜底（若存在）
UPDATE mdp_entity
SET create_time = COALESCE(create_time, CURRENT_TIMESTAMP),
    update_time = COALESCE(update_time, CURRENT_TIMESTAMP)
WHERE create_time IS NULL OR update_time IS NULL;
