o2o-castad-backend/docs/database-schema/migration_2026_04_29_add_ad...

22 lines
1.3 KiB
SQL

-- ============================================================
-- 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 '표시 이름',
role VARCHAR(20) NOT NULL DEFAULT 'superadmin' COMMENT '권한 (superadmin: 전체, viewer: 조회만)',
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='백오피스 관리자 계정';