-- 025_plan_old_columns.sql -- 예정노선 옛 설계 칸 · 표 지움 (요구 458 · 459 · PLAN 590-3) -- -- 설계 내용 = 프로젝트 폴더 `D03_PlanAnalysis/plan_network.json`(023 · 590-3 에서 11 개 모두 옮김 · 대조 같음) -- 적용 = 데스크탑 임시 배포가 590-3 코드를 받은 뒤(옛 코드가 이 칸을 읽음) · 다시 돌려도 같음 -- 남김 = plan_route_years(year · fingerprint · confirmed_at) · plan_route_assignees(조각 번호 · 업체 · 메일 · 연결) USE aislo_db; -- 1) 단계 번호(PLAN_BASE 걷음 · 591-2) — PLAN_ANALYSIS 0 · PLAN_CONFIRM 1 · 상태 그대로 DELETE w FROM project_workflow_stages w JOIN projects p ON p.id = w.project_id WHERE p.project_kind = 'PLAN' AND w.stage_key = 'PLAN_BASE'; UPDATE project_workflow_stages w JOIN projects p ON p.id = w.project_id SET w.stage_no = w.stage_no + 100 WHERE p.project_kind = 'PLAN' AND w.stage_no < 100; UPDATE project_workflow_stages w JOIN projects p ON p.id = w.project_id SET w.stage_no = CASE w.stage_key WHEN 'PLAN_ANALYSIS' THEN 0 WHEN 'PLAN_CONFIRM' THEN 1 END WHERE p.project_kind = 'PLAN' AND w.stage_no >= 100; -- 2) 옛 설계 표 · 칸 DROP TABLE IF EXISTS plan_route_pieces; DROP TABLE IF EXISTS plan_networks; ALTER TABLE projects DROP COLUMN IF EXISTS plan_base_json; ALTER TABLE plan_route_years DROP COLUMN IF EXISTS start_x, DROP COLUMN IF EXISTS start_y, DROP COLUMN IF EXISTS end_x, DROP COLUMN IF EXISTS end_y, DROP COLUMN IF EXISTS epsg, DROP COLUMN IF EXISTS route_json, COMMENT = '예정노선 연도 상태(지문 · 확정)'; -- 업체 줄 연도 = 파일 조각 연도(023) · 연도 색인 = 조각 색인(project_id, piece_id)이 갈음 ALTER TABLE plan_route_assignees DROP INDEX IF EXISTS idx_plan_route_assignees_project, DROP COLUMN IF EXISTS year;