22 lines
1.3 KiB
SQL
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='백오피스 관리자 계정';
|