Advertisement
Guest User

Untitled

a guest
Jun 10th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.23 KB | None | 0 0
  1. CREATE TABLE m_service (
  2. displayOrder INTEGER,
  3. locality_norm VARCHAR(255),
  4. locality_orig VARCHAR(255),
  5. name_norm VARCHAR(255),
  6. name_orig VARCHAR(255),
  7. oid VARCHAR(36) NOT NULL,
  8. PRIMARY KEY (oid)
  9. )
  10. DEFAULT CHARACTER SET utf8
  11. COLLATE utf8_bin
  12. ENGINE = InnoDB;
  13.  
  14. CREATE TABLE m_service_type (
  15. service_oid VARCHAR(36) NOT NULL,
  16. serviceType VARCHAR(255)
  17. )
  18. DEFAULT CHARACTER SET utf8
  19. COLLATE utf8_bin
  20. ENGINE = InnoDB;
  21.  
  22. ALTER TABLE m_service
  23. ADD CONSTRAINT fk_service
  24. FOREIGN KEY (oid)
  25. REFERENCES m_abstract_role (oid);
  26.  
  27. ALTER TABLE m_service_type
  28. ADD CONSTRAINT fk_service_type
  29. FOREIGN KEY (service_oid)
  30. REFERENCES m_service (oid);
  31.  
  32. ALTER TABLE m_task
  33. ADD wfEndTimestamp DATETIME(6),
  34. ADD wfObjectRef_relation VARCHAR(157),
  35. ADD wfObjectRef_targetOid VARCHAR(36),
  36. ADD wfObjectRef_type INTEGER,
  37. ADD wfProcessInstanceId VARCHAR(255),
  38. ADD wfRequesterRef_relation VARCHAR(157),
  39. ADD wfRequesterRef_targetOid VARCHAR(36),
  40. ADD wfRequesterRef_type INTEGER,
  41. ADD wfStartTimestamp DATETIME(6),
  42. ADD wfTargetRef_relation VARCHAR(157),
  43. ADD wfTargetRef_targetOid VARCHAR(36),
  44. ADD wfTargetRef_type INTEGER;
  45.  
  46. CREATE INDEX iTaskWfProcessInstanceId ON m_task (wfProcessInstanceId);
  47.  
  48. CREATE INDEX iTaskWfStartTimestamp ON m_task (wfStartTimestamp);
  49.  
  50. CREATE INDEX iTaskWfEndTimestamp ON m_task (wfEndTimestamp);
  51.  
  52. CREATE INDEX iTaskWfRequesterOid ON m_task (wfRequesterRef_targetOid);
  53.  
  54. CREATE INDEX iTaskWfObjectOid ON m_task (wfObjectRef_targetOid);
  55.  
  56. CREATE INDEX iTaskWfTargetOid ON m_task (wfTargetRef_targetOid);
  57.  
  58. ALTER TABLE m_abstract_role
  59. ADD ownerRef_relation VARCHAR(157),
  60. ADD ownerRef_targetOid VARCHAR(36),
  61. ADD ownerRef_type INTEGER;
  62.  
  63. ALTER TABLE m_acc_cert_campaign
  64. ADD endTimestamp DATETIME(6),
  65. ADD handlerUri VARCHAR(255),
  66. ADD ownerRef_relation VARCHAR(157),
  67. ADD ownerRef_targetOid VARCHAR(36),
  68. ADD ownerRef_type INTEGER,
  69. ADD stageNumber INTEGER,
  70. ADD startTimestamp DATETIME(6),
  71. ADD state INTEGER;
  72.  
  73. ALTER TABLE m_acc_cert_definition
  74. ADD handlerUri VARCHAR(255),
  75. ADD lastCampaignClosedTimestamp DATETIME(6),
  76. ADD lastCampaignStartedTimestamp DATETIME(6),
  77. ADD ownerRef_relation VARCHAR(157),
  78. ADD ownerRef_targetOid VARCHAR(36),
  79. ADD ownerRef_type INTEGER;
  80.  
  81. CREATE TABLE m_acc_cert_case (
  82. id INTEGER NOT NULL,
  83. owner_oid VARCHAR(36) NOT NULL,
  84. administrativeStatus INTEGER,
  85. archiveTimestamp DATETIME(6),
  86. disableReason VARCHAR(255),
  87. disableTimestamp DATETIME(6),
  88. effectiveStatus INTEGER,
  89. enableTimestamp DATETIME(6),
  90. validFrom DATETIME(6),
  91. validTo DATETIME(6),
  92. validityChangeTimestamp DATETIME(6),
  93. validityStatus INTEGER,
  94. currentStageNumber INTEGER,
  95. currentStageOutcome INTEGER,
  96. fullObject LONGBLOB,
  97. objectRef_relation VARCHAR(157),
  98. objectRef_targetOid VARCHAR(36),
  99. objectRef_type INTEGER,
  100. orgRef_relation VARCHAR(157),
  101. orgRef_targetOid VARCHAR(36),
  102. orgRef_type INTEGER,
  103. overallOutcome INTEGER,
  104. remediedTimestamp DATETIME(6),
  105. reviewDeadline DATETIME(6),
  106. reviewRequestedTimestamp DATETIME(6),
  107. targetRef_relation VARCHAR(157),
  108. targetRef_targetOid VARCHAR(36),
  109. targetRef_type INTEGER,
  110. tenantRef_relation VARCHAR(157),
  111. tenantRef_targetOid VARCHAR(36),
  112. tenantRef_type INTEGER,
  113. PRIMARY KEY (id, owner_oid)
  114. )
  115. DEFAULT CHARACTER SET utf8
  116. COLLATE utf8_bin
  117. ENGINE = InnoDB;
  118.  
  119. CREATE TABLE m_acc_cert_case_reference (
  120. owner_id INTEGER NOT NULL,
  121. owner_owner_oid VARCHAR(36) NOT NULL,
  122. reference_type INTEGER NOT NULL,
  123. relation VARCHAR(157) NOT NULL,
  124. targetOid VARCHAR(36) NOT NULL,
  125. containerType INTEGER,
  126. PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid)
  127. )
  128. DEFAULT CHARACTER SET utf8
  129. COLLATE utf8_bin
  130. ENGINE = InnoDB;
  131.  
  132. CREATE TABLE m_acc_cert_decision (
  133. id INTEGER NOT NULL,
  134. owner_id INTEGER NOT NULL,
  135. owner_owner_oid VARCHAR(36) NOT NULL,
  136. reviewerComment VARCHAR(255),
  137. response INTEGER,
  138. reviewerRef_relation VARCHAR(157),
  139. reviewerRef_targetOid VARCHAR(36),
  140. reviewerRef_type INTEGER,
  141. stageNumber INTEGER NOT NULL,
  142. timestamp DATETIME(6),
  143. PRIMARY KEY (id, owner_id, owner_owner_oid)
  144. )
  145. DEFAULT CHARACTER SET utf8
  146. COLLATE utf8_bin
  147. ENGINE = InnoDB;
  148.  
  149. CREATE INDEX iCaseObjectRefTargetOid ON m_acc_cert_case (objectRef_targetOid);
  150.  
  151. CREATE INDEX iCaseTargetRefTargetOid ON m_acc_cert_case (targetRef_targetOid);
  152.  
  153. CREATE INDEX iCaseTenantRefTargetOid ON m_acc_cert_case (tenantRef_targetOid);
  154.  
  155. CREATE INDEX iCaseOrgRefTargetOid ON m_acc_cert_case (orgRef_targetOid);
  156.  
  157. CREATE INDEX iCaseReferenceTargetOid ON m_acc_cert_case_reference (targetOid);
  158.  
  159. ALTER TABLE m_acc_cert_decision
  160. ADD CONSTRAINT uc_case_stage_reviewer UNIQUE (owner_owner_oid, owner_id, stageNumber, reviewerRef_targetOid);
  161.  
  162. ALTER TABLE m_acc_cert_case
  163. ADD CONSTRAINT fk_acc_cert_case_owner
  164. FOREIGN KEY (owner_oid)
  165. REFERENCES m_object (oid);
  166.  
  167. ALTER TABLE m_acc_cert_case_reference
  168. ADD CONSTRAINT fk_acc_cert_case_ref_owner
  169. FOREIGN KEY (owner_id, owner_owner_oid)
  170. REFERENCES m_acc_cert_case (id, owner_oid);
  171.  
  172. ALTER TABLE m_acc_cert_decision
  173. ADD CONSTRAINT fk_acc_cert_decision_owner
  174. FOREIGN KEY (owner_id, owner_owner_oid)
  175. REFERENCES m_acc_cert_case (id, owner_oid);
  176.  
  177. ALTER TABLE m_lookup_table_row
  178. DROP KEY uc_row_key;
  179.  
  180. ALTER TABLE m_lookup_table_row
  181. ADD CONSTRAINT uc_row_key UNIQUE (owner_oid, row_key);
  182.  
  183. ALTER TABLE m_abstract_role ADD displayName_norm VARCHAR(255);
  184. ALTER TABLE m_abstract_role ADD displayName_orig VARCHAR(255);
  185. ALTER TABLE m_abstract_role ADD identifier VARCHAR(255);
  186. ALTER TABLE m_abstract_role ADD riskLevel VARCHAR(255);
  187.  
  188. ALTER TABLE m_org DROP COLUMN displayName_norm;
  189. ALTER TABLE m_org DROP COLUMN displayName_orig;
  190. ALTER TABLE m_org DROP COLUMN identifier;
  191.  
  192. CREATE INDEX iAbstractRoleIdentifier ON m_abstract_role (identifier);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement