mssql.sql 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. -- 只提供了Quartz相关SQL,其他表结构,需要自行转换
  2. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  3. ALTER TABLE [dbo].[QRTZ_TRIGGERS] DROP CONSTRAINT FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS
  4. GO
  5. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  6. ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] DROP CONSTRAINT FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS
  7. GO
  8. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  9. ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] DROP CONSTRAINT FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS
  10. GO
  11. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1)
  12. ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] DROP CONSTRAINT FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS
  13. GO
  14. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_CALENDARS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  15. DROP TABLE [dbo].[QRTZ_CALENDARS]
  16. GO
  17. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_CRON_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  18. DROP TABLE [dbo].[QRTZ_CRON_TRIGGERS]
  19. GO
  20. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_BLOB_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  21. DROP TABLE [dbo].[QRTZ_BLOB_TRIGGERS]
  22. GO
  23. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_FIRED_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  24. DROP TABLE [dbo].[QRTZ_FIRED_TRIGGERS]
  25. GO
  26. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_PAUSED_TRIGGER_GRPS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  27. DROP TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS]
  28. GO
  29. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_SCHEDULER_STATE]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  30. DROP TABLE [dbo].[QRTZ_SCHEDULER_STATE]
  31. GO
  32. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_LOCKS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  33. DROP TABLE [dbo].[QRTZ_LOCKS]
  34. GO
  35. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  36. DROP TABLE [dbo].[QRTZ_JOB_DETAILS]
  37. GO
  38. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_SIMPLE_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  39. DROP TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS]
  40. GO
  41. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_SIMPROP_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  42. DROP TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS]
  43. GO
  44. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1)
  45. DROP TABLE [dbo].[QRTZ_TRIGGERS]
  46. GO
  47. CREATE TABLE [dbo].[QRTZ_CALENDARS] (
  48. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  49. [CALENDAR_NAME] [VARCHAR] (200) NOT NULL ,
  50. [CALENDAR] [IMAGE] NOT NULL
  51. ) ON [PRIMARY]
  52. GO
  53. CREATE TABLE [dbo].[QRTZ_CRON_TRIGGERS] (
  54. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  55. [TRIGGER_NAME] [VARCHAR] (200) NOT NULL ,
  56. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL ,
  57. [CRON_EXPRESSION] [VARCHAR] (120) NOT NULL ,
  58. [TIME_ZONE_ID] [VARCHAR] (80)
  59. ) ON [PRIMARY]
  60. GO
  61. CREATE TABLE [dbo].[QRTZ_FIRED_TRIGGERS] (
  62. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  63. [ENTRY_ID] [VARCHAR] (95) NOT NULL ,
  64. [TRIGGER_NAME] [VARCHAR] (200) NOT NULL ,
  65. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL ,
  66. [INSTANCE_NAME] [VARCHAR] (200) NOT NULL ,
  67. [FIRED_TIME] [BIGINT] NOT NULL ,
  68. [SCHED_TIME] [BIGINT] NOT NULL ,
  69. [PRIORITY] [INTEGER] NOT NULL ,
  70. [STATE] [VARCHAR] (16) NOT NULL,
  71. [JOB_NAME] [VARCHAR] (200) NULL ,
  72. [JOB_GROUP] [VARCHAR] (200) NULL ,
  73. [IS_NONCONCURRENT] [VARCHAR] (1) NULL ,
  74. [REQUESTS_RECOVERY] [VARCHAR] (1) NULL
  75. ) ON [PRIMARY]
  76. GO
  77. CREATE TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] (
  78. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  79. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL
  80. ) ON [PRIMARY]
  81. GO
  82. CREATE TABLE [dbo].[QRTZ_SCHEDULER_STATE] (
  83. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  84. [INSTANCE_NAME] [VARCHAR] (200) NOT NULL ,
  85. [LAST_CHECKIN_TIME] [BIGINT] NOT NULL ,
  86. [CHECKIN_INTERVAL] [BIGINT] NOT NULL
  87. ) ON [PRIMARY]
  88. GO
  89. CREATE TABLE [dbo].[QRTZ_LOCKS] (
  90. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  91. [LOCK_NAME] [VARCHAR] (40) NOT NULL
  92. ) ON [PRIMARY]
  93. GO
  94. CREATE TABLE [dbo].[QRTZ_JOB_DETAILS] (
  95. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  96. [JOB_NAME] [VARCHAR] (200) NOT NULL ,
  97. [JOB_GROUP] [VARCHAR] (200) NOT NULL ,
  98. [DESCRIPTION] [VARCHAR] (250) NULL ,
  99. [JOB_CLASS_NAME] [VARCHAR] (250) NOT NULL ,
  100. [IS_DURABLE] [VARCHAR] (1) NOT NULL ,
  101. [IS_NONCONCURRENT] [VARCHAR] (1) NOT NULL ,
  102. [IS_UPDATE_DATA] [VARCHAR] (1) NOT NULL ,
  103. [REQUESTS_RECOVERY] [VARCHAR] (1) NOT NULL ,
  104. [JOB_DATA] [IMAGE] NULL
  105. ) ON [PRIMARY]
  106. GO
  107. CREATE TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] (
  108. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  109. [TRIGGER_NAME] [VARCHAR] (200) NOT NULL ,
  110. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL ,
  111. [REPEAT_COUNT] [BIGINT] NOT NULL ,
  112. [REPEAT_INTERVAL] [BIGINT] NOT NULL ,
  113. [TIMES_TRIGGERED] [BIGINT] NOT NULL
  114. ) ON [PRIMARY]
  115. GO
  116. CREATE TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] (
  117. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  118. [TRIGGER_NAME] [VARCHAR] (200) NOT NULL ,
  119. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL ,
  120. [STR_PROP_1] [VARCHAR] (512) NULL,
  121. [STR_PROP_2] [VARCHAR] (512) NULL,
  122. [STR_PROP_3] [VARCHAR] (512) NULL,
  123. [INT_PROP_1] [INT] NULL,
  124. [INT_PROP_2] [INT] NULL,
  125. [LONG_PROP_1] [BIGINT] NULL,
  126. [LONG_PROP_2] [BIGINT] NULL,
  127. [DEC_PROP_1] [NUMERIC] (13,4) NULL,
  128. [DEC_PROP_2] [NUMERIC] (13,4) NULL,
  129. [BOOL_PROP_1] [VARCHAR] (1) NULL,
  130. [BOOL_PROP_2] [VARCHAR] (1) NULL,
  131. ) ON [PRIMARY]
  132. GO
  133. CREATE TABLE [dbo].[QRTZ_BLOB_TRIGGERS] (
  134. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  135. [TRIGGER_NAME] [VARCHAR] (200) NOT NULL ,
  136. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL ,
  137. [BLOB_DATA] [IMAGE] NULL
  138. ) ON [PRIMARY]
  139. GO
  140. CREATE TABLE [dbo].[QRTZ_TRIGGERS] (
  141. [SCHED_NAME] [VARCHAR] (120) NOT NULL ,
  142. [TRIGGER_NAME] [VARCHAR] (200) NOT NULL ,
  143. [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL ,
  144. [JOB_NAME] [VARCHAR] (200) NOT NULL ,
  145. [JOB_GROUP] [VARCHAR] (200) NOT NULL ,
  146. [DESCRIPTION] [VARCHAR] (250) NULL ,
  147. [NEXT_FIRE_TIME] [BIGINT] NULL ,
  148. [PREV_FIRE_TIME] [BIGINT] NULL ,
  149. [PRIORITY] [INTEGER] NULL ,
  150. [TRIGGER_STATE] [VARCHAR] (16) NOT NULL ,
  151. [TRIGGER_TYPE] [VARCHAR] (8) NOT NULL ,
  152. [START_TIME] [BIGINT] NOT NULL ,
  153. [END_TIME] [BIGINT] NULL ,
  154. [CALENDAR_NAME] [VARCHAR] (200) NULL ,
  155. [MISFIRE_INSTR] [SMALLINT] NULL ,
  156. [JOB_DATA] [IMAGE] NULL
  157. ) ON [PRIMARY]
  158. GO
  159. ALTER TABLE [dbo].[QRTZ_CALENDARS] WITH NOCHECK ADD
  160. CONSTRAINT [PK_QRTZ_CALENDARS] PRIMARY KEY CLUSTERED
  161. (
  162. [SCHED_NAME],
  163. [CALENDAR_NAME]
  164. ) ON [PRIMARY]
  165. GO
  166. ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] WITH NOCHECK ADD
  167. CONSTRAINT [PK_QRTZ_CRON_TRIGGERS] PRIMARY KEY CLUSTERED
  168. (
  169. [SCHED_NAME],
  170. [TRIGGER_NAME],
  171. [TRIGGER_GROUP]
  172. ) ON [PRIMARY]
  173. GO
  174. ALTER TABLE [dbo].[QRTZ_FIRED_TRIGGERS] WITH NOCHECK ADD
  175. CONSTRAINT [PK_QRTZ_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED
  176. (
  177. [SCHED_NAME],
  178. [ENTRY_ID]
  179. ) ON [PRIMARY]
  180. GO
  181. ALTER TABLE [dbo].[QRTZ_PAUSED_TRIGGER_GRPS] WITH NOCHECK ADD
  182. CONSTRAINT [PK_QRTZ_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED
  183. (
  184. [SCHED_NAME],
  185. [TRIGGER_GROUP]
  186. ) ON [PRIMARY]
  187. GO
  188. ALTER TABLE [dbo].[QRTZ_SCHEDULER_STATE] WITH NOCHECK ADD
  189. CONSTRAINT [PK_QRTZ_SCHEDULER_STATE] PRIMARY KEY CLUSTERED
  190. (
  191. [SCHED_NAME],
  192. [INSTANCE_NAME]
  193. ) ON [PRIMARY]
  194. GO
  195. ALTER TABLE [dbo].[QRTZ_LOCKS] WITH NOCHECK ADD
  196. CONSTRAINT [PK_QRTZ_LOCKS] PRIMARY KEY CLUSTERED
  197. (
  198. [SCHED_NAME],
  199. [LOCK_NAME]
  200. ) ON [PRIMARY]
  201. GO
  202. ALTER TABLE [dbo].[QRTZ_JOB_DETAILS] WITH NOCHECK ADD
  203. CONSTRAINT [PK_QRTZ_JOB_DETAILS] PRIMARY KEY CLUSTERED
  204. (
  205. [SCHED_NAME],
  206. [JOB_NAME],
  207. [JOB_GROUP]
  208. ) ON [PRIMARY]
  209. GO
  210. ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] WITH NOCHECK ADD
  211. CONSTRAINT [PK_QRTZ_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED
  212. (
  213. [SCHED_NAME],
  214. [TRIGGER_NAME],
  215. [TRIGGER_GROUP]
  216. ) ON [PRIMARY]
  217. GO
  218. ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] WITH NOCHECK ADD
  219. CONSTRAINT [PK_QRTZ_SIMPROP_TRIGGERS] PRIMARY KEY CLUSTERED
  220. (
  221. [SCHED_NAME],
  222. [TRIGGER_NAME],
  223. [TRIGGER_GROUP]
  224. ) ON [PRIMARY]
  225. GO
  226. ALTER TABLE [dbo].[QRTZ_TRIGGERS] WITH NOCHECK ADD
  227. CONSTRAINT [PK_QRTZ_TRIGGERS] PRIMARY KEY CLUSTERED
  228. (
  229. [SCHED_NAME],
  230. [TRIGGER_NAME],
  231. [TRIGGER_GROUP]
  232. ) ON [PRIMARY]
  233. GO
  234. ALTER TABLE [dbo].[QRTZ_CRON_TRIGGERS] ADD
  235. CONSTRAINT [FK_QRTZ_CRON_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
  236. (
  237. [SCHED_NAME],
  238. [TRIGGER_NAME],
  239. [TRIGGER_GROUP]
  240. ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
  241. [SCHED_NAME],
  242. [TRIGGER_NAME],
  243. [TRIGGER_GROUP]
  244. ) ON DELETE CASCADE
  245. GO
  246. ALTER TABLE [dbo].[QRTZ_SIMPLE_TRIGGERS] ADD
  247. CONSTRAINT [FK_QRTZ_SIMPLE_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
  248. (
  249. [SCHED_NAME],
  250. [TRIGGER_NAME],
  251. [TRIGGER_GROUP]
  252. ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
  253. [SCHED_NAME],
  254. [TRIGGER_NAME],
  255. [TRIGGER_GROUP]
  256. ) ON DELETE CASCADE
  257. GO
  258. ALTER TABLE [dbo].[QRTZ_SIMPROP_TRIGGERS] ADD
  259. CONSTRAINT [FK_QRTZ_SIMPROP_TRIGGERS_QRTZ_TRIGGERS] FOREIGN KEY
  260. (
  261. [SCHED_NAME],
  262. [TRIGGER_NAME],
  263. [TRIGGER_GROUP]
  264. ) REFERENCES [dbo].[QRTZ_TRIGGERS] (
  265. [SCHED_NAME],
  266. [TRIGGER_NAME],
  267. [TRIGGER_GROUP]
  268. ) ON DELETE CASCADE
  269. GO
  270. ALTER TABLE [dbo].[QRTZ_TRIGGERS] ADD
  271. CONSTRAINT [FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS] FOREIGN KEY
  272. (
  273. [SCHED_NAME],
  274. [JOB_NAME],
  275. [JOB_GROUP]
  276. ) REFERENCES [dbo].[QRTZ_JOB_DETAILS] (
  277. [SCHED_NAME],
  278. [JOB_NAME],
  279. [JOB_GROUP]
  280. )
  281. GO