과거 누적 DDL과 데이터 보정을 시점별 SQL로 분리하고 관리자·CLI 실행기를 제공한다. 실행 순서, 잠금, 체크섬, 성공·실패 이력 및 개별 실행의 선행 조건을 검증한다. 기존 스키마의 부분 적용 복구와 설치 SQL 정합성 검사를 추가하고 실행·복구 절차를 문서화한다.
10 lines
674 B
SQL
10 lines
674 B
SQL
-- @description 안전한 자동 로그인 토큰 테이블 추가 (4d5c59766, KVE-2026-0610)
|
|
-- @if-table-missing {{member_auto_login_table}}
|
|
CREATE TABLE `{{member_auto_login_table}}` (
|
|
`al_id` int(11) NOT NULL AUTO_INCREMENT, `mb_id` varchar(20) NOT NULL DEFAULT '',
|
|
`al_token` varchar(64) NOT NULL DEFAULT '', `al_user_agent` varchar(255) NOT NULL DEFAULT '',
|
|
`al_ip` varchar(45) NOT NULL DEFAULT '', `al_created` datetime DEFAULT NULL,
|
|
`al_last_used` datetime DEFAULT NULL, `al_expire` datetime DEFAULT NULL,
|
|
PRIMARY KEY (`al_id`), UNIQUE KEY `al_token` (`al_token`), KEY `mb_id` (`mb_id`), KEY `al_expire` (`al_expire`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|