-- VIN码/白名单/卡片统一余额字段:舍弃 init_quota,统一使用 balance 表示余额 -- 创建日期: 2026-09-28 -- 目标库: charging_pile_account(Mycat 8066 直接执行) -- 说明: 1) t_vin_management、t_app_user_whitelist 将 init_quota 改名 balance,历史数据保留; -- 2) t_charging_card 已有 balance 列(卡余额),init_quota 与 balance 语义重复,直接删除列,历史分配记录不保留; -- 3) 额度分配与初始额度写入统一改为 balance 列。 -- 注意: 非幂等,重复执行会报错(Unknown column / Duplicate column),忽略即可(以 information_schema 回查为准) -- VIN码:init_quota 改名 balance(保留历史数据) ALTER TABLE `charging_pile_account`.`t_vin_management` CHANGE COLUMN `init_quota` `balance` decimal(12,2) NULL DEFAULT NULL COMMENT '余额(元)'; -- 白名单:init_quota 改名 balance(保留历史数据) ALTER TABLE `charging_pile_account`.`t_app_user_whitelist` CHANGE COLUMN `init_quota` `balance` decimal(12,2) NULL DEFAULT NULL COMMENT '余额(元)'; -- 卡片:直接删除 init_quota(与既有 balance 列语义重复,历史分配记录不保留) ALTER TABLE `charging_pile_account`.`t_charging_card` DROP COLUMN `init_quota`;