-- 根据 model 定义更新 pla_account 和 job_postings 表的字段 -- 执行时间: 2025-01-20 -- ============================================ -- 更新 pla_account 表 -- ============================================ -- 添加 is_salary_priority 字段(排序优先级,JSON类型) ALTER TABLE pla_account ADD COLUMN is_salary_priority JSON COMMENT '排序优先级' AFTER job_type_id; -- 添加 user_address 字段(用户地址) ALTER TABLE pla_account ADD COLUMN user_address VARCHAR(200) NOT NULL DEFAULT '' COMMENT '用户地址' AFTER is_salary_priority; -- 添加 user_longitude 字段(用户经度) ALTER TABLE pla_account ADD COLUMN user_longitude VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户经度' AFTER user_address; -- 添加 user_latitude 字段(用户纬度) ALTER TABLE pla_account ADD COLUMN user_latitude VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户纬度' AFTER user_longitude; -- 添加 is_chat_outsourcing 字段(是否沟通外包岗位) ALTER TABLE pla_account ADD COLUMN is_chat_outsourcing TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否沟通外包岗位' AFTER auto_active; -- ============================================ -- 更新 job_postings 表 -- ============================================ -- 添加 longitude 字段(经度) ALTER TABLE job_postings ADD COLUMN longitude VARCHAR(50) DEFAULT '' COMMENT '经度' AFTER location; -- 添加 latitude 字段(纬度) ALTER TABLE job_postings ADD COLUMN latitude VARCHAR(50) DEFAULT '' COMMENT '纬度' AFTER longitude; -- ============================================ -- 说明 -- ============================================ -- 如果字段已存在,执行 ALTER TABLE 会报错,可以忽略 -- 如果 MySQL 版本低于 5.7,is_salary_priority 字段的 JSON 类型需要改为 TEXT 类型 -- 执行前建议先备份数据库