26 lines
1.5 KiB
MySQL
26 lines
1.5 KiB
MySQL
|
|
-- 지정판매소 확장 컬럼 (업태·업종·구역·종사업장·가상계좌 은행/계좌·변경일자·변경사유)
|
||
|
|
-- 기존 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` != '';
|