diff --git a/db/migrations/029_warehouses_7categories.sql b/db/migrations/029_warehouses_7categories.sql new file mode 100644 index 0000000..477f243 --- /dev/null +++ b/db/migrations/029_warehouses_7categories.sql @@ -0,0 +1,18 @@ +-- 창고 7개로 정비: 기존 5개 라벨/타입 갱신 + 김포 용차/시장 2개 신규 추가 +-- 본사 창고 / 본사 용차 / 본사 시장 / 김포지사 / 김포 창고 / 김포 용차 / 김포 시장 + +-- 1) 기존 5개 라벨/타입 정비 (objid/wh_code 그대로 유지 — 거래 데이터 보존) +UPDATE momo_warehouses SET wh_name = '본사 창고', wh_type = 'HQ_STOCK' WHERE wh_code = 'WH001'; +UPDATE momo_warehouses SET wh_name = '본사 시장', wh_type = 'HQ_MARKET' WHERE wh_code = 'WH002'; +UPDATE momo_warehouses SET wh_name = '본사 용차', wh_type = 'HQ_CHARTER' WHERE wh_code = 'WH003'; +UPDATE momo_warehouses SET wh_name = '김포지사', wh_type = 'KIMPO_BRANCH' WHERE wh_code = 'WH004'; +UPDATE momo_warehouses SET wh_name = '김포 창고', wh_type = 'KIMPO_STOCK' WHERE wh_code = 'WH005'; + +-- 2) 신규 2개 (idempotent: wh_code 중복이면 skip) +INSERT INTO momo_warehouses (objid, wh_code, wh_name, wh_type, is_del, regdate) +SELECT 'MOMOWH000000006', 'WH006', '김포 용차', 'KIMPO_CHARTER', 'N', NOW() +WHERE NOT EXISTS (SELECT 1 FROM momo_warehouses WHERE wh_code = 'WH006'); + +INSERT INTO momo_warehouses (objid, wh_code, wh_name, wh_type, is_del, regdate) +SELECT 'MOMOWH000000007', 'WH007', '김포 시장', 'KIMPO_MARKET', 'N', NOW() +WHERE NOT EXISTS (SELECT 1 FROM momo_warehouses WHERE wh_code = 'WH007');