컬럼 구조 (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