bill_tables_update.sql 988 B

1234567891011121314151617181920212223
  1. -- ----------------------------
  2. -- 账单批次关联合同文件功能 - 数据库变更
  3. -- 执行日期: 2026-03-03
  4. -- ----------------------------
  5. -- 为 bill_common_file 表添加 batch_id 字段
  6. ALTER TABLE `bill_common_file`
  7. ADD COLUMN `batch_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '批次ID' AFTER `id`;
  8. -- 添加批次ID索引
  9. ALTER TABLE `bill_common_file`
  10. ADD INDEX `idx_bill_file_batch`(`batch_id`) USING BTREE;
  11. -- 添加唯一索引,确保同一批次下文件名唯一(用于覆盖逻辑)
  12. -- 注意:如果 batch_id 为 NULL,则不受此约束影响
  13. ALTER TABLE `bill_common_file`
  14. ADD UNIQUE INDEX `uniq_batch_filename`(`batch_id`, `file_name`) USING BTREE;
  15. -- ----------------------------
  16. -- 账单批次发送账期设置
  17. -- ----------------------------
  18. ALTER TABLE `bill_batch`
  19. ADD COLUMN `send_periods` varchar(500) NULL COMMENT '发送账期,多个逗号分隔,格式yyyyMM如202601,202602' AFTER `send_date`;