| 12345678910111213141516171819202122 |
- -- ============================================================
- -- 审计修复: 添加数据库唯一约束防止并发重复记录
- -- 执行前请确认相关表无重复数据,如有需先清理
- -- ============================================================
- -- 1. io_park_in: car_in_id 在同一项目下唯一
- ALTER TABLE io_park_in
- ADD UNIQUE INDEX uk_project_car_in_id (project_no, car_in_id);
- -- 2. io_park_out: car_out_id 在同一项目下唯一
- ALTER TABLE io_park_out
- ADD UNIQUE INDEX uk_project_car_out_id (project_no, car_out_id);
- -- 3. cg_park_fee_order: order_id 唯一(防止重复支付同步)
- -- 注意: order_id 已有业务含义,如果已有唯一索引可跳过
- ALTER TABLE cg_park_fee_order
- ADD UNIQUE INDEX uk_order_id (order_id);
- -- 4. cloudparkauthservice 预进出场记录: record_id 唯一
- -- 如果表已存在于 cloudparkauthservice 的数据库中
- ALTER TABLE pre_inout_record
- ADD UNIQUE INDEX uk_record_id (record_id);
|