yanderong
2 天以前 686790777f722b0621bcc20e550d15965cda7b67
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-- VIN码充电改造(other库):企业账户新增「锁定金额」列
-- 目的:VIN 码充电申请时按企业账户模式锁定金额(共享模式冻结企业可用余额),充电结算后解锁并按实际消费扣减
-- 创建日期: 2026-09-29
-- 目标库:charging_pile_other(可直接经 Mycat 8066 执行,非分片表)
-- 幂等:列已存在时报 Duplicate column,忽略即可(以小节 B 回查为准);如需可重复执行可选小节 A(过程式)
 
USE `charging_pile_other`;
 
-- ============ 小节 A:直接 ALTER(推荐,单库单表) ============
ALTER TABLE `t_group_company`
  ADD COLUMN `locked_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '锁定金额(VIN码充电申请时冻结,结算后释放)';
 
-- ============ 小节 B:回查校验 ============
SELECT t.table_name, c.column_name, c.column_type, c.column_comment
FROM information_schema.tables t
JOIN information_schema.columns c
  ON c.table_schema = t.table_schema
 AND c.table_name = t.table_name
WHERE t.table_schema = DATABASE()
  AND t.table_name = 't_group_company'
  AND c.column_name = 'locked_amount';