과거 누적 DDL과 데이터 보정을 시점별 SQL로 분리하고 관리자·CLI 실행기를 제공한다. 실행 순서, 잠금, 체크섬, 성공·실패 이력 및 개별 실행의 선행 조건을 검증한다. 기존 스키마의 부분 적용 복구와 설치 SQL 정합성 검사를 추가하고 실행·복구 절차를 문서화한다.
19 lines
1.1 KiB
SQL
19 lines
1.1 KiB
SQL
-- @description 모바일 이니시스 및 결제 임시저장 테이블 추가 (a7cfae126)
|
|
-- @if-table-exists {{g5_shop_cart_table}}
|
|
-- @if-table-missing {{g5_shop_inicis_log_table}}
|
|
CREATE TABLE `{{g5_shop_inicis_log_table}}` (
|
|
`oid` bigint(20) unsigned NOT NULL, `P_TID` varchar(255) NOT NULL DEFAULT '',
|
|
`P_MID` varchar(255) NOT NULL DEFAULT '', `P_AUTH_DT` varchar(255) NOT NULL DEFAULT '',
|
|
`P_STATUS` varchar(255) NOT NULL DEFAULT '', `P_TYPE` varchar(255) NOT NULL DEFAULT '',
|
|
`P_OID` varchar(255) NOT NULL DEFAULT '', `P_FN_NM` varchar(255) NOT NULL DEFAULT '',
|
|
`P_AMT` int(11) NOT NULL DEFAULT '0', `P_RMESG1` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`oid`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
-- @if-table-exists {{g5_shop_cart_table}}
|
|
-- @if-table-missing {{g5_shop_order_data_table}}
|
|
CREATE TABLE `{{g5_shop_order_data_table}}` (
|
|
`od_id` bigint(20) unsigned NOT NULL, `dt_pg` varchar(255) NOT NULL DEFAULT '',
|
|
`dt_data` text NOT NULL, `dt_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
KEY `od_id` (`od_id`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|