-- ============================================================
-- Migration: 백오피스 관리자 계정 테이블 추가
-- Date: 2026-04-29
-- Description: SQLAdmin 백오피스 전용 admin 계정 테이블 신설
-- ============================================================

CREATE TABLE IF NOT EXISTS `admin` (
    id          BIGINT      NOT NULL AUTO_INCREMENT COMMENT '고유 식별자',
    username    VARCHAR(50) NOT NULL                COMMENT '로그인 ID',
    password    VARCHAR(255) NOT NULL                COMMENT '비밀번호',
    name        VARCHAR(50)     NULL                COMMENT '표시 이름',
    is_active   TINYINT(1)  NOT NULL DEFAULT 1      COMMENT '활성화 상태 (0: 비활성화)',
    last_login_at DATETIME      NULL                COMMENT '마지막 로그인 일시',
    created_at  DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '생성 일시',
    updated_at  DATETIME    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '수정 일시',
    PRIMARY KEY (id),
    UNIQUE INDEX idx_admin_username (username),
    INDEX idx_admin_is_active (is_active)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='백오피스 관리자 계정';
