-- 迁移说明：为 pre_planting_positions 表添加省市名称字段
--
-- 背景：
--   预种购买时，前端传入省代码（provinceCode）和市代码（cityCode），
--   但省市名称（如"广东省"、"广州市"）之前未落库，导致前端无法展示已选省市的名称。
--   本迁移参照正式认种（ContractSigningTask）的省市名称存储方式，
--   为预种持仓表补充 province_name / city_name 两个展示专用字段。
--
-- 字段设计：
--   - 均为可空（VARCHAR(50) nullable），兼容迁移前的历史记录
--   - 首次购买时由后端写入，续购时不更新（锁定首购选择）
--   - 仅用于前端展示，不参与业务逻辑判断（业务校验仍使用 provinceCode / cityCode）
--
-- 日期：2026-02-28
-- 影响表：pre_planting_positions

-- Add province_name and city_name to pre_planting_positions
ALTER TABLE "pre_planting_positions" ADD COLUMN IF NOT EXISTS "province_name" VARCHAR(50);
ALTER TABLE "pre_planting_positions" ADD COLUMN IF NOT EXISTS "city_name" VARCHAR(50);
