-- 为任务表添加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;
|