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