-- ----------------------------
-- 1、存储每一个已配置的 jobDetail 的详细信息
-- ----------------------------
DROP TABLE IF EXISTS QRTZ_JOB_DETAILS;

CREATE TABLE QRTZ_JOB_DETAILS
(
    sched_name        VARCHAR(120) NOT NULL,      -- 调度名称
    job_name          VARCHAR(200) NOT NULL,      -- 任务名称
    job_group         VARCHAR(200) NOT NULL,      -- 任务组名
    description       VARCHAR(250),               -- 相关介绍
    job_class_name    VARCHAR(250) NOT NULL,      -- 执行任务类名称
    is_durable        VARCHAR(1)   NOT NULL,      -- 是否持久化
    is_nonconcurrent  VARCHAR(1)   NOT NULL,      -- 是否并发
    is_update_data    VARCHAR(1)   NOT NULL,      -- 是否更新数据
    requests_recovery VARCHAR(1)   NOT NULL,      -- 是否接受恢复执行
    job_data          BYTEA,                      -- 存放持久化job对象
    PRIMARY KEY (sched_name, job_name, job_group) -- 主键
);

COMMENT ON TABLE QRTZ_JOB_DETAILS IS '任务详细信息表';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.sched_name IS '调度名称';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_name IS '任务名称';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_group IS '任务组名';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.description IS '相关介绍';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_class_name IS '执行任务类名称';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.is_durable IS '是否持久化';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.is_nonconcurrent IS '是否并发';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.is_update_data IS '是否更新数据';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.requests_recovery IS '是否接受恢复执行';
COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_data IS '存放持久化job对象';


