-- 지정판매소 확장 컬럼 (업태·업종·구역·종사업장·가상계좌 은행/계좌·변경일자·변경사유) -- 기존 DB: mysql ... < writable/database/designated_shop_extended_columns.sql -- 컬럼이 이미 있으면 수동으로 스킵하거나 에러 무시 후 진행 -- -- 권장: 컬럼 유무를 자동 판별하려면 대신 -- writable/database/designated_shop_ensure_app_columns.sql -- 를 실행하세요(여러 번 실행해도 안전). SET NAMES utf8mb4; ALTER TABLE `designated_shop` ADD COLUMN `ds_biz_type` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '업태' AFTER `ds_rep_name`, ADD COLUMN `ds_biz_kind` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '업종' AFTER `ds_biz_type`, ADD COLUMN `ds_zone_code` VARCHAR(80) NOT NULL DEFAULT '' COMMENT '구역' AFTER `ds_gugun_code`, ADD COLUMN `ds_branch_no` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '종사업장번호' AFTER `ds_zone_code`, ADD COLUMN `ds_va_bank` VARCHAR(80) NOT NULL DEFAULT '' COMMENT '가상계좌(은행)' AFTER `ds_va_number`, ADD COLUMN `ds_va_account` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '계좌번호' AFTER `ds_va_bank`, ADD COLUMN `ds_state_changed_at` DATE NULL DEFAULT NULL COMMENT '변경일자' AFTER `ds_state`, ADD COLUMN `ds_change_reason` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '변경사유' AFTER `ds_state_changed_at`; UPDATE `designated_shop` SET `ds_va_account` = `ds_va_number` WHERE (`ds_va_account` = '' OR `ds_va_account` IS NULL) AND `ds_va_number` IS NOT NULL AND `ds_va_number` != '';