wlzboy
2025-09-25 4648a3bee638e9a99d2d80b66f8833b261a2db91
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
-- 为任务表添加GPS坐标和预计公里数字段
-- 执行此脚本前请先备份数据库
 
-- 注意:如果表已存在但缺少时间字段,请先执行以下语句:
-- ALTER TABLE sys_task MODIFY COLUMN create_time DATETIME NOT NULL COMMENT '创建时间';
-- ALTER TABLE sys_task MODIFY COLUMN update_time DATETIME NOT NULL COMMENT '更新时间';
 
-- 1. 添加GPS坐标字段
ALTER TABLE sys_task ADD COLUMN departure_longitude DECIMAL(10,7) COMMENT '出发地经度';
ALTER TABLE sys_task ADD COLUMN departure_latitude DECIMAL(10,7) COMMENT '出发地纬度';
ALTER TABLE sys_task ADD COLUMN destination_longitude DECIMAL(10,7) COMMENT '目的地经度';
ALTER TABLE sys_task ADD COLUMN destination_latitude DECIMAL(10,7) COMMENT '目的地纬度';
ALTER TABLE sys_task ADD COLUMN estimated_distance DECIMAL(8,2) COMMENT '预计公里数';
 
-- 2. 为GPS坐标字段添加索引(可选,用于地理位置查询)
-- ALTER TABLE sys_task ADD INDEX idx_departure_coords (departure_longitude, departure_latitude);
-- ALTER TABLE sys_task ADD INDEX idx_destination_coords (destination_longitude, destination_latitude);
 
-- 3. 验证修改结果
-- 可以执行以下查询来验证字段定义:
-- SHOW CREATE TABLE sys_task;
-- DESCRIBE sys_task;