-- ----------------------------
-- 11、 Quartz集群实现同步机制的行锁表
-- ----------------------------
DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS;

CREATE TABLE QRTZ_SIMPROP_TRIGGERS
(
    sched_name    VARCHAR(120) NOT NULL,                                   -- 调度名称
    trigger_name  VARCHAR(200) NOT NULL,                                   -- qrtz_triggers表trigger_name的外键
    trigger_group VARCHAR(200) NOT NULL,                                   -- qrtz_triggers表trigger_group的外键
    str_prop_1    VARCHAR(512),                                            -- String类型的trigger的第一个参数
    str_prop_2    VARCHAR(512),                                            -- String类型的trigger的第二个参数
    str_prop_3    VARCHAR(512),                                            -- String类型的trigger的第三个参数
    int_prop_1    INTEGER,                                                 -- int类型的trigger的第一个参数
    int_prop_2    INTEGER,                                                 -- int类型的trigger的第二个参数
    long_prop_1   BIGINT,                                                  -- long类型的trigger的第一个参数
    long_prop_2   BIGINT,                                                  -- long类型的trigger的第二个参数
    dec_prop_1    NUMERIC(13, 4),                                          -- decimal类型的trigger的第一个参数
    dec_prop_2    NUMERIC(13, 4),                                          -- decimal类型的trigger的第二个参数
    bool_prop_1   VARCHAR(1),                                              -- Boolean类型的trigger的第一个参数
    bool_prop_2   VARCHAR(1),                                              -- Boolean类型的trigger的第二个参数
    PRIMARY KEY (sched_name, trigger_name, trigger_group),                 -- 主键
    FOREIGN KEY (sched_name, trigger_name, trigger_group)
        REFERENCES QRTZ_TRIGGERS (sched_name, trigger_name, trigger_group) -- 外键约束
);

COMMENT ON TABLE QRTZ_SIMPROP_TRIGGERS IS '同步机制的行锁表';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.sched_name IS '调度名称';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.trigger_name IS 'qrtz_triggers表trigger_name的外键';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.trigger_group IS 'qrtz_triggers表trigger_group的外键';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.str_prop_1 IS 'String类型的trigger的第一个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.str_prop_2 IS 'String类型的trigger的第二个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.str_prop_3 IS 'String类型的trigger的第三个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.int_prop_1 IS 'int类型的trigger的第一个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.int_prop_2 IS 'int类型的trigger的第二个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.long_prop_1 IS 'long类型的trigger的第一个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.long_prop_2 IS 'long类型的trigger的第二个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.dec_prop_1 IS 'decimal类型的trigger的第一个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.dec_prop_2 IS 'decimal类型的trigger的第二个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.bool_prop_1 IS 'Boolean类型的trigger的第一个参数';
COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.bool_prop_2 IS 'Boolean类型的trigger的第二个参数';











