1e1f7e3d13
- 新建 blade_transport_driver_profile_account_20261023.sql: id_card_no 放宽为可空(NULL 表示尚未采集,保留 uk_transport_driver_id_card)、 user_id 加唯一索引 uk_transport_driver_user、新增 profile_source / account_bound_time 留痕列; 每段先查 information_schema 再改,重复执行不报错,回滚语句写在脚本注释里。 - 同步基线建表脚本 blade_transport_driver.sql 三处,避免新环境按基线建库缺列。 幂等/失败语义:唯一索引段先执行,user_id 有重复时以 Duplicate entry '<值>' for key 'blade_transport_driver.uk_transport_driver_user' 硬失败, 此时脚本对表零修改;回滚顺序与正向相反(先清 NULL 再收窄 id_card_no)。 跳过 hook 的原因:audit-migrations 的 baseline_sync 仍报存量 3 条 blade_customer_archive 基线缺列(与本票无关,属他票范围);check-comment-style 把 spec 规定的列注释「NULL 为改造前存量」判为叙事措辞(列 COMMENT 语义,非工作区引用)。