feat(数据库迁移): 为线缆表添加新字段并改进迁移脚本

添加 cableLabel、cableColor 等新字段到 cables 表
重构迁移脚本以支持多种数据库方言
This commit is contained in:
zhang1106
2026-03-31 14:44:25 +08:00
parent 06e3b56469
commit 44137bb851
2 changed files with 50 additions and 20 deletions
+7
View File
@@ -24,6 +24,8 @@ console.log(` DB_TYPE (from env): ${DB_TYPE}`);
console.log(` dbDialect (actual): ${dbDialect}`);
console.log(` sequelize.getDialect(): ${sequelize.getDialect()}`);
const { migrateCableFields } = require('./migrate-cable-fields');
const migrations = [
{
name: 'v2.0 - 网卡和端口表',
@@ -100,6 +102,11 @@ const migrations = [
description: '为 devices 表添加复合索引,优化位置冲突检测和悲观锁性能',
migrate: migrateDevicePositionIndexes,
},
{
name: '线缆表新增字段',
description: '为 cables 表添加 cableLabel、cableColor 等新字段',
migrate: migrateCableFields,
},
{
name: '耗材日志设备关联',
description: '为 consumable_logs 表添加 deviceId、deviceName、rackId、rackName、roomId、roomName 字段',