컬럼 구조 (Columns Definition)
12개 컬럼| 컬럼명 | 데이터 타입 | Null 허용 | Key | 기본값 (Default) | 추가 속성 (Extra) | 코멘트 / 설명 |
|---|---|---|---|---|---|---|
|
id
|
int(11) | NO | PRI | NULL | auto_increment | - |
|
task_type
|
varchar(50) | NO | - | NULL | - | - |
|
task_name
|
varchar(100) | NO | - | NULL | - | - |
|
target_keyword
|
varchar(100) | YES | - | '전체' | - | - |
|
recipient_email
|
varchar(255) | YES | - | NULL | - | - |
|
run_time
|
time | NO | - | '06:00:00' | - | - |
|
days_of_week
|
varchar(50) | YES | - | 'DAILY' | - | - |
|
is_active
|
tinyint(1) | YES | - | 1 | - | - |
|
last_run_at
|
datetime | YES | - | NULL | - | - |
|
next_run_at
|
datetime | YES | - | NULL | - | - |
|
created_at
|
datetime | YES | - | current_timestamp() | - | - |
|
updated_at
|
datetime | YES | - | current_timestamp() | on update current_timestamp() | - |
인덱스 정의 (Indexes)
| Key Name | 컬럼명 | 고유성 (Unique) | 인덱스 타입 |
|---|---|---|---|
| PRIMARY | id | UNIQUE | BTREE |
CREATE TABLE DDL
CREATE TABLE `schedules` ( `id` int(11) NOT NULL AUTO_INCREMENT, `task_type` varchar(50) NOT NULL, `task_name` varchar(100) NOT NULL, `target_keyword` varchar(100) DEFAULT '전체', `recipient_email` varchar(255) DEFAULT NULL, `run_time` time NOT NULL DEFAULT '06:00:00', `days_of_week` varchar(50) DEFAULT 'DAILY', `is_active` tinyint(1) DEFAULT 1, `last_run_at` datetime DEFAULT NULL, `next_run_at` datetime DEFAULT NULL, `created_at` datetime DEFAULT current_timestamp(), `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci