15 lines
809 B
SQL
15 lines
809 B
SQL
-- QR 라이선스 발행 기록 테이블 생성
|
|
CREATE TABLE IF NOT EXISTS `licenses` (
|
|
`id` INT AUTO_INCREMENT PRIMARY KEY,
|
|
`project_name` VARCHAR(100) NOT NULL COMMENT '프로젝트 대분류',
|
|
`device_id` VARCHAR(100) NOT NULL DEFAULT '*' COMMENT '허용 디바이스 ID',
|
|
`expiry_date` DATE NOT NULL COMMENT '만료일',
|
|
`tv_limit` INT NOT NULL DEFAULT 1 COMMENT 'TV 연결 제한 댓수',
|
|
`token` TEXT NOT NULL COMMENT '생성된 JWT 토큰',
|
|
`issued_by` VARCHAR(50) NOT NULL COMMENT '발행한 관리자 ID',
|
|
`issued_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '발행 일시',
|
|
INDEX `idx_project` (`project_name`),
|
|
INDEX `idx_device` (`device_id`),
|
|
INDEX `idx_issued_at` (`issued_at`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|