13693261870
2025-07-02 6708810c4de34dfb9513061432d656f91d56ee3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
CREATE TABLE "QRTZ_BLOB_TRIGGERS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "TRIGGER_NAME" VARCHAR(200 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL,
 "BLOB_DATA" BLOB NULL
);
CREATE TABLE "QRTZ_CALENDARS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "CALENDAR_NAME" VARCHAR(200 char) NOT NULL,
 "CALENDAR" BLOB NOT NULL
);
CREATE TABLE "QRTZ_CRON_TRIGGERS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "TRIGGER_NAME" VARCHAR(200 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL,
 "CRON_EXPRESSION" VARCHAR(200 char) NOT NULL,
 "TIME_ZONE_ID" VARCHAR(80 char) NULL
);
CREATE TABLE "QRTZ_FIRED_TRIGGERS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "ENTRY_ID" VARCHAR(95 char) NOT NULL,
 "TRIGGER_NAME" VARCHAR(200 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL,
 "INSTANCE_NAME" VARCHAR(200 char) NOT NULL,
 "FIRED_TIME" BIGINT NOT NULL,
 "SCHED_TIME" BIGINT NOT NULL,
 "PRIORITY" INT NOT NULL,
 "STATE" VARCHAR(16 char) NOT NULL,
 "JOB_NAME" VARCHAR(200 char) NULL,
 "JOB_GROUP" VARCHAR(200 char) NULL,
 "IS_NONCONCURRENT" VARCHAR(1 char) NULL,
 "REQUESTS_RECOVERY" VARCHAR(1 char) NULL
);
CREATE TABLE "QRTZ_JOB_DETAILS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "JOB_NAME" VARCHAR(200 char) NOT NULL,
 "JOB_GROUP" VARCHAR(200 char) NOT NULL,
 "DESCRIPTION" VARCHAR(250 char) NULL,
 "JOB_CLASS_NAME" VARCHAR(250 char) NOT NULL,
 "IS_DURABLE" VARCHAR(1 char) NOT NULL,
 "IS_NONCONCURRENT" VARCHAR(1 char) NOT NULL,
 "IS_UPDATE_DATA" VARCHAR(1 char) NOT NULL,
 "REQUESTS_RECOVERY" VARCHAR(1 char) NOT NULL,
 "JOB_DATA" BLOB NULL
);
CREATE TABLE "QRTZ_LOCKS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "LOCK_NAME" VARCHAR(40 char) NOT NULL
);
CREATE TABLE "QRTZ_PAUSED_TRIGGER_GRPS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL
);
CREATE TABLE "QRTZ_SCHEDULER_STATE"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "INSTANCE_NAME" VARCHAR(200 char) NOT NULL,
 "LAST_CHECKIN_TIME" BIGINT NOT NULL,
 "CHECKIN_INTERVAL" BIGINT NOT NULL
);
CREATE TABLE "QRTZ_SIMPLE_TRIGGERS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "TRIGGER_NAME" VARCHAR(200 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL,
 "REPEAT_COUNT" BIGINT NOT NULL,
 "REPEAT_INTERVAL" BIGINT NOT NULL,
 "TIMES_TRIGGERED" BIGINT NOT NULL
);
CREATE TABLE "QRTZ_SIMPROP_TRIGGERS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "TRIGGER_NAME" VARCHAR(200 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL,
 "STR_PROP_1" VARCHAR(512 char) NULL,
 "STR_PROP_2" VARCHAR(512 char) NULL,
 "STR_PROP_3" VARCHAR(512 char) NULL,
 "INT_PROP_1" INT NULL,
 "INT_PROP_2" INT NULL,
 "LONG_PROP_1" BIGINT NULL,
 "LONG_PROP_2" BIGINT NULL,
 "DEC_PROP_1" DECIMAL(13,4) NULL,
 "DEC_PROP_2" DECIMAL(13,4) NULL,
 "BOOL_PROP_1" VARCHAR(1 char) NULL,
 "BOOL_PROP_2" VARCHAR(1 char) NULL
);
CREATE TABLE "QRTZ_TRIGGERS"
(
    "SCHED_NAME" VARCHAR(120 char) NOT NULL,
 "TRIGGER_NAME" VARCHAR(200 char) NOT NULL,
 "TRIGGER_GROUP" VARCHAR(200 char) NOT NULL,
 "JOB_NAME" VARCHAR(200 char) NOT NULL,
 "JOB_GROUP" VARCHAR(200 char) NOT NULL,
 "DESCRIPTION" VARCHAR(250 char) NULL,
 "NEXT_FIRE_TIME" BIGINT NULL,
 "PREV_FIRE_TIME" BIGINT NULL,
 "PRIORITY" INT NULL,
 "TRIGGER_STATE" VARCHAR(16 char) NOT NULL,
 "TRIGGER_TYPE" VARCHAR(8 char) NOT NULL,
 "START_TIME" BIGINT NOT NULL,
 "END_TIME" BIGINT NULL,
 "CALENDAR_NAME" VARCHAR(200 char) NULL,
 "MISFIRE_INSTR" SMALLINT NULL,
 "JOB_DATA" BLOB NULL
);
ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") ;
 
ALTER TABLE "QRTZ_CALENDARS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","CALENDAR_NAME") ;
 
ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") ;
 
ALTER TABLE "QRTZ_FIRED_TRIGGERS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","ENTRY_ID") ;
 
ALTER TABLE "QRTZ_JOB_DETAILS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","JOB_NAME","JOB_GROUP") ;
 
ALTER TABLE "QRTZ_LOCKS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","LOCK_NAME") ;
 
ALTER TABLE "QRTZ_PAUSED_TRIGGER_GRPS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","TRIGGER_GROUP") ;
 
ALTER TABLE "QRTZ_SCHEDULER_STATE" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","INSTANCE_NAME") ;
 
ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") ;
 
ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") ;
 
ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT  NOT CLUSTER  PRIMARY KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") ;
 
ALTER TABLE "QRTZ_BLOB_TRIGGERS" ADD CONSTRAINT "QRTZ_BLOB_TRIGGERS_IBFK_1" FOREIGN KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS"("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") with index ;
 
ALTER TABLE "QRTZ_CRON_TRIGGERS" ADD CONSTRAINT "QRTZ_CRON_TRIGGERS_IBFK_1" FOREIGN KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS"("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") with index ;
 
ALTER TABLE "QRTZ_SIMPLE_TRIGGERS" ADD CONSTRAINT "QRTZ_SIMPLE_TRIGGERS_IBFK_1" FOREIGN KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS"("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") with index ;
 
ALTER TABLE "QRTZ_SIMPROP_TRIGGERS" ADD CONSTRAINT "QRTZ_SIMPROP_TRIGGERS_IBFK_1" FOREIGN KEY("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") REFERENCES "QRTZ_TRIGGERS"("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP") with index ;
 
ALTER TABLE "QRTZ_TRIGGERS" ADD CONSTRAINT "QRTZ_TRIGGERS_IBFK_1" FOREIGN KEY("SCHED_NAME","JOB_NAME","JOB_GROUP") REFERENCES "QRTZ_JOB_DETAILS"("SCHED_NAME","JOB_NAME","JOB_GROUP") with index ;
 
CREATE INDEX "SCHED_NAME"
    ON "QRTZ_TRIGGERS"("SCHED_NAME","JOB_NAME","JOB_GROUP");
ALTER INDEX "SCHED_NAME" VISIBLE;
 
COMMENT ON TABLE "QRTZ_BLOB_TRIGGERS" IS 'Blob类型的触发器表';
 
COMMENT ON COLUMN "QRTZ_BLOB_TRIGGERS"."BLOB_DATA" IS '存放持久化Trigger对象';
 
COMMENT ON COLUMN "QRTZ_BLOB_TRIGGERS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON COLUMN "QRTZ_BLOB_TRIGGERS"."TRIGGER_GROUP" IS 'qrtz_triggers表trigger_group的外键';
 
COMMENT ON COLUMN "QRTZ_BLOB_TRIGGERS"."TRIGGER_NAME" IS 'qrtz_triggers表trigger_name的外键';
 
COMMENT ON TABLE "QRTZ_CALENDARS" IS '日历信息表';
 
COMMENT ON COLUMN "QRTZ_CALENDARS"."CALENDAR" IS '存放持久化calendar对象';
 
COMMENT ON COLUMN "QRTZ_CALENDARS"."CALENDAR_NAME" IS '日历名称';
 
COMMENT ON COLUMN "QRTZ_CALENDARS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON TABLE "QRTZ_CRON_TRIGGERS" IS 'Cron类型的触发器表';
 
COMMENT ON COLUMN "QRTZ_CRON_TRIGGERS"."CRON_EXPRESSION" IS 'cron表达式';
 
COMMENT ON COLUMN "QRTZ_CRON_TRIGGERS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON COLUMN "QRTZ_CRON_TRIGGERS"."TIME_ZONE_ID" IS '时区';
 
COMMENT ON COLUMN "QRTZ_CRON_TRIGGERS"."TRIGGER_GROUP" IS 'qrtz_triggers表trigger_group的外键';
 
COMMENT ON COLUMN "QRTZ_CRON_TRIGGERS"."TRIGGER_NAME" IS 'qrtz_triggers表trigger_name的外键';
 
COMMENT ON TABLE "QRTZ_FIRED_TRIGGERS" IS '已触发的触发器表';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."ENTRY_ID" IS '调度器实例id';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."FIRED_TIME" IS '触发的时间';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."INSTANCE_NAME" IS '调度器实例名';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."IS_NONCONCURRENT" IS '是否并发';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."JOB_GROUP" IS '任务组名';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."JOB_NAME" IS '任务名称';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."PRIORITY" IS '优先级';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."REQUESTS_RECOVERY" IS '是否接受恢复执行';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."SCHED_TIME" IS '定时器制定的时间';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."STATE" IS '状态';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."TRIGGER_GROUP" IS 'qrtz_triggers表trigger_group的外键';
 
COMMENT ON COLUMN "QRTZ_FIRED_TRIGGERS"."TRIGGER_NAME" IS 'qrtz_triggers表trigger_name的外键';
 
COMMENT ON TABLE "QRTZ_JOB_DETAILS" IS '任务详细信息表';
 
COMMENT ON COLUMN "QRTZ_JOB_DETAILS"."DESCRIPTION" 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"."JOB_CLASS_NAME" IS '执行任务类名称';
 
COMMENT ON COLUMN "QRTZ_JOB_DETAILS"."JOB_DATA" IS '存放持久化job对象';
 
COMMENT ON COLUMN "QRTZ_JOB_DETAILS"."JOB_GROUP" IS '任务组名';
 
COMMENT ON COLUMN "QRTZ_JOB_DETAILS"."JOB_NAME" IS '任务名称';
 
COMMENT ON COLUMN "QRTZ_JOB_DETAILS"."REQUESTS_RECOVERY" IS '是否接受恢复执行';
 
COMMENT ON COLUMN "QRTZ_JOB_DETAILS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON TABLE "QRTZ_LOCKS" IS '存储的悲观锁信息表';
 
COMMENT ON COLUMN "QRTZ_LOCKS"."LOCK_NAME" IS '悲观锁名称';
 
COMMENT ON COLUMN "QRTZ_LOCKS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON TABLE "QRTZ_PAUSED_TRIGGER_GRPS" IS '暂停的触发器表';
 
COMMENT ON COLUMN "QRTZ_PAUSED_TRIGGER_GRPS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON COLUMN "QRTZ_PAUSED_TRIGGER_GRPS"."TRIGGER_GROUP" IS 'qrtz_triggers表trigger_group的外键';
 
COMMENT ON TABLE "QRTZ_SCHEDULER_STATE" IS '调度器状态表';
 
COMMENT ON COLUMN "QRTZ_SCHEDULER_STATE"."CHECKIN_INTERVAL" IS '检查间隔时间';
 
COMMENT ON COLUMN "QRTZ_SCHEDULER_STATE"."INSTANCE_NAME" IS '实例名称';
 
COMMENT ON COLUMN "QRTZ_SCHEDULER_STATE"."LAST_CHECKIN_TIME" IS '上次检查时间';
 
COMMENT ON COLUMN "QRTZ_SCHEDULER_STATE"."SCHED_NAME" IS '调度名称';
 
COMMENT ON TABLE "QRTZ_SIMPLE_TRIGGERS" IS '简单触发器的信息表';
 
COMMENT ON COLUMN "QRTZ_SIMPLE_TRIGGERS"."REPEAT_COUNT" IS '重复的次数统计';
 
COMMENT ON COLUMN "QRTZ_SIMPLE_TRIGGERS"."REPEAT_INTERVAL" IS '重复的间隔时间';
 
COMMENT ON COLUMN "QRTZ_SIMPLE_TRIGGERS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON COLUMN "QRTZ_SIMPLE_TRIGGERS"."TIMES_TRIGGERED" IS '已经触发的次数';
 
COMMENT ON COLUMN "QRTZ_SIMPLE_TRIGGERS"."TRIGGER_GROUP" IS 'qrtz_triggers表trigger_group的外键';
 
COMMENT ON COLUMN "QRTZ_SIMPLE_TRIGGERS"."TRIGGER_NAME" IS 'qrtz_triggers表trigger_name的外键';
 
COMMENT ON TABLE "QRTZ_SIMPROP_TRIGGERS" IS '同步机制的行锁表';
 
COMMENT ON COLUMN "QRTZ_SIMPROP_TRIGGERS"."BOOL_PROP_1" IS 'Boolean类型的trigger的第一个参数';
 
COMMENT ON COLUMN "QRTZ_SIMPROP_TRIGGERS"."BOOL_PROP_2" IS 'Boolean类型的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"."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"."SCHED_NAME" IS '调度名称';
 
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"."TRIGGER_GROUP" IS 'qrtz_triggers表trigger_group的外键';
 
COMMENT ON COLUMN "QRTZ_SIMPROP_TRIGGERS"."TRIGGER_NAME" IS 'qrtz_triggers表trigger_name的外键';
 
COMMENT ON TABLE "QRTZ_TRIGGERS" IS '触发器详细信息表';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."CALENDAR_NAME" IS '日程表名称';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."DESCRIPTION" IS '相关介绍';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."END_TIME" IS '结束时间';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."JOB_DATA" IS '存放持久化job对象';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."JOB_GROUP" IS 'qrtz_job_details表job_group的外键';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."JOB_NAME" IS 'qrtz_job_details表job_name的外键';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."MISFIRE_INSTR" IS '补偿执行的策略';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."NEXT_FIRE_TIME" IS '上一次触发时间(毫秒)';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."PREV_FIRE_TIME" IS '下一次触发时间(默认为-1表示不触发)';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."PRIORITY" IS '优先级';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."SCHED_NAME" IS '调度名称';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."START_TIME" IS '开始时间';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."TRIGGER_GROUP" IS '触发器所属组的名字';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."TRIGGER_NAME" IS '触发器的名字';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."TRIGGER_STATE" IS '触发器状态';
 
COMMENT ON COLUMN "QRTZ_TRIGGERS"."TRIGGER_TYPE" IS '触发器的类型';