This commit is contained in:
孙小云 2026-01-28 17:25:12 +08:00
parent 3ae347b948
commit 770fed6d7b
4 changed files with 14 additions and 32 deletions

View File

@ -39,7 +39,8 @@ CREATE TABLE IF NOT EXISTS device_dock (
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
remark VARCHAR(500) COMMENT '备注', remark VARCHAR(500) COMMENT '备注',
PRIMARY KEY (dock_id), PRIMARY KEY (dock_id),
KEY idx_dock_last_active_time (last_active_time) KEY idx_dock_last_active_time (last_active_time),
KEY idx_dock_device_id (device_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机场表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机场表';
-- 创建无人机表 -- 创建无人机表
@ -52,5 +53,6 @@ CREATE TABLE IF NOT EXISTS device_aircraft (
update_by VARCHAR(64) COMMENT '更新者', update_by VARCHAR(64) COMMENT '更新者',
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
remark VARCHAR(500) COMMENT '备注', remark VARCHAR(500) COMMENT '备注',
PRIMARY KEY (aircraft_id) PRIMARY KEY (aircraft_id),
KEY idx_aircraft_device_id (device_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='无人机表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='无人机表';

View File

@ -17,7 +17,9 @@ CREATE TABLE IF NOT EXISTS device_dock_aircraft (
update_by VARCHAR(64) COMMENT '更新者', update_by VARCHAR(64) COMMENT '更新者',
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
remark VARCHAR(500) COMMENT '备注', remark VARCHAR(500) COMMENT '备注',
PRIMARY KEY (id) PRIMARY KEY (id),
KEY idx_dock_aircraft_dock_id (dock_id),
KEY idx_dock_aircraft_aircraft_id (aircraft_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机场无人机关联表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机场无人机关联表';
-- 创建挂载表 -- 创建挂载表
@ -48,5 +50,8 @@ CREATE TABLE IF NOT EXISTS device_aircraft_payload (
update_by VARCHAR(64) COMMENT '更新者', update_by VARCHAR(64) COMMENT '更新者',
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
remark VARCHAR(500) COMMENT '备注', remark VARCHAR(500) COMMENT '备注',
PRIMARY KEY (id) PRIMARY KEY (id),
KEY idx_aircraft_payload_aircraft_id (aircraft_id),
KEY idx_aircraft_payload_payload_id (payload_id),
KEY idx_aircraft_payload_dock_id (dock_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='无人机挂载关联表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='无人机挂载关联表';

View File

@ -29,5 +29,7 @@ CREATE TABLE IF NOT EXISTS device_dock_group (
update_by VARCHAR(64) COMMENT '更新者', update_by VARCHAR(64) COMMENT '更新者',
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
remark VARCHAR(500) COMMENT '备注', remark VARCHAR(500) COMMENT '备注',
PRIMARY KEY (id) PRIMARY KEY (id),
KEY idx_dock_group_dock_id (dock_id),
KEY idx_dock_group_group_id (group_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机场分组关联表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机场分组关联表';

View File

@ -1,27 +0,0 @@
-- ============================================================
-- Flyway Migration Script
-- ============================================================
-- Version: V5
-- Description: Add indexes for foreign key columns
-- Author: ruoyi
-- Date: 2026-01-16
-- ============================================================
-- 为 device_dock 表的外键添加索引
CREATE INDEX IF NOT EXISTS idx_dock_device_id ON device_dock(device_id);
-- 为 device_aircraft 表的外键添加索引
CREATE INDEX IF NOT EXISTS idx_aircraft_device_id ON device_aircraft(device_id);
-- 为 device_dock_aircraft 表的外键添加索引
CREATE INDEX IF NOT EXISTS idx_dock_aircraft_dock_id ON device_dock_aircraft(dock_id);
CREATE INDEX IF NOT EXISTS idx_dock_aircraft_aircraft_id ON device_dock_aircraft(aircraft_id);
-- 为 device_aircraft_payload 表的外键添加索引
CREATE INDEX IF NOT EXISTS idx_aircraft_payload_aircraft_id ON device_aircraft_payload(aircraft_id);
CREATE INDEX IF NOT EXISTS idx_aircraft_payload_payload_id ON device_aircraft_payload(payload_id);
CREATE INDEX IF NOT EXISTS idx_aircraft_payload_dock_id ON device_aircraft_payload(dock_id);
-- 为 device_dock_group 表的外键添加索引
CREATE INDEX IF NOT EXISTS idx_dock_group_dock_id ON device_dock_group(dock_id);
CREATE INDEX IF NOT EXISTS idx_dock_group_group_id ON device_dock_group(group_id);