378aa11842
三个认证相关迁移脚本按项目既有约定整理,DDL 效果不变: - driving_vehicle 扩长、owner_name/vin 加列两处原为裸 ALTER,重复执行会报 「Duplicate column」或白白重建表;改为 DELIMITER 存储过程 + information_schema 判定,与 doc/sql/transport 下 upgrade_* 的既有写法一致,可重复执行。 扩长那条额外判定 character_maximum_length < 100:MODIFY COLUMN 会重建整表, 已达标就不必再跑一次。 - cert_record 的菜单段补注 parent_id 的出处(与 blade_transport_driver.sql / blade_transport_vehicle.sql / blade_vehicle_dispatch.sql 同一 ID),并说明 ON DUPLICATE KEY UPDATE 会把 parent_id / name 回写,对旧环境重跑即可收敛。 - 去掉注释里的 markdown 粗体(doc/sql/transport 的既有排版不用 markdown), 统一以 30 个破折号的横幅开头。 已在 dev 库 transport 连跑两遍验证:两遍均无报错,且列定义 116 行、索引 29 行、 三表排序规则与整理前逐项一致。