20241226.sql 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. -- 1、report_datasource(数据源信息)
  2. -- 1)、主键修改数据类型为bigint型
  3. ALTER TABLE `digital_operation_ac`.`report_datasource`
  4. MODIFY COLUMN id bigint COMMENT '主键ID';
  5. -- 2、cube_data(数据集)
  6. -- 1)、取消id自增长,去掉原主键
  7. ALTER TABLE `digital_operation_ac`.`cube_data`
  8. MODIFY COLUMN id bigint COMMENT '业务ID',
  9. DROP PRIMARY KEY;
  10. -- 2)、添加app_id+kid值
  11. ALTER TABLE `digital_operation_ac`.`cube_data`
  12. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  13. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  14. -- 3)、更新kid值
  15. UPDATE `digital_operation_ac`.`cube_data` SET kid = id;
  16. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  17. ALTER TABLE `digital_operation_ac`.`cube_data` ADD PRIMARY KEY (kid),
  18. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  19. -- 5)、修改字段类型
  20. ALTER TABLE `digital_operation_ac`.`cube_data` MODIFY COLUMN old_cube_data_id bigint COMMENT "被复制的数据集id";
  21. ALTER TABLE `digital_operation_ac`.`cube_data` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  22. -- 3、cube_table_column(数据集表结构)
  23. -- 1)、取消id自增长,去掉原主键
  24. ALTER TABLE `digital_operation_ac`.`cube_table_column`
  25. MODIFY COLUMN id bigint COMMENT '业务ID',
  26. DROP PRIMARY KEY;
  27. -- 2)、添加app_id+kid值
  28. ALTER TABLE `digital_operation_ac`.`cube_table_column`
  29. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  30. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  31. -- 3)、更新kid值
  32. UPDATE `digital_operation_ac`.`cube_table_column` SET kid = id;
  33. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  34. ALTER TABLE `digital_operation_ac`.`cube_table_column` ADD PRIMARY KEY (kid),
  35. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  36. -- 5)、修改字段类型
  37. ALTER TABLE `digital_operation_ac`.`cube_table_column` MODIFY COLUMN cube_data_id bigint COMMENT '数据集ID';
  38. -- 4、cube_data_permission(数据集权限)
  39. -- 1)、取消id自增长,去掉原主键
  40. ALTER TABLE `digital_operation_ac`.`cube_data_permission`
  41. MODIFY COLUMN id bigint COMMENT '业务ID',
  42. DROP PRIMARY KEY;
  43. -- 2)、添加app_id+kid值
  44. ALTER TABLE `digital_operation_ac`.`cube_data_permission`
  45. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  46. ADD COLUMN `tenant_id` varchar(12) NULL DEFAULT "000000" COMMENT "租户ID" AFTER `id`,
  47. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  48. -- 3)、更新kid值
  49. UPDATE `digital_operation_ac`.`cube_data_permission` SET kid = id;
  50. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  51. ALTER TABLE `digital_operation_ac`.`cube_data_permission` ADD PRIMARY KEY (kid),
  52. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  53. -- 5)、修改字段类型
  54. ALTER TABLE `digital_operation_ac`.`cube_data_permission` MODIFY COLUMN cube_data_id bigint COMMENT '数据集ID';
  55. ALTER TABLE `digital_operation_ac`.`cube_data_permission` MODIFY COLUMN data_perm_id bigint COMMENT '权限组ID';
  56. -- 5、report_datasource_permission(数据源权限组)
  57. -- 1)、取消id自增长,去掉原主键
  58. ALTER TABLE `digital_operation_ac`.`report_datasource_permission`
  59. MODIFY COLUMN id bigint COMMENT '业务ID',
  60. DROP PRIMARY KEY;
  61. -- 2)、添加app_id+kid值
  62. ALTER TABLE `digital_operation_ac`.`report_datasource_permission`
  63. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  64. ADD COLUMN `tenant_id` varchar(12) NULL DEFAULT "000000" COMMENT "租户ID" AFTER `id`,
  65. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  66. -- 3)、更新kid值
  67. UPDATE `digital_operation_ac`.`report_datasource_permission` SET kid = id;
  68. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  69. ALTER TABLE `digital_operation_ac`.`report_datasource_permission` ADD PRIMARY KEY (kid),
  70. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  71. -- 5)、修改字段类型
  72. ALTER TABLE `digital_operation_ac`.`report_datasource_permission` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  73. ALTER TABLE `digital_operation_ac`.`report_datasource_permission` MODIFY COLUMN data_perm_id bigint COMMENT '权限组ID';
  74. -- 6、cube_table_static(数据集静态数据表)
  75. -- 1)、取消id自增长,去掉原主键
  76. ALTER TABLE `digital_operation_ac`.`cube_table_static`
  77. MODIFY COLUMN id bigint COMMENT '业务ID',
  78. DROP PRIMARY KEY;
  79. -- 2)、添加app_id+kid值
  80. ALTER TABLE `digital_operation_ac`.`cube_table_static`
  81. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  82. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  83. -- 3)、更新kid值
  84. UPDATE `digital_operation_ac`.`cube_table_static` SET kid = id;
  85. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  86. ALTER TABLE `digital_operation_ac`.`cube_table_static` ADD PRIMARY KEY (kid),
  87. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  88. -- 5)、修改字段类型
  89. ALTER TABLE `digital_operation_ac`.`cube_table_static` MODIFY COLUMN cube_data_id bigint COMMENT '数据集ID';
  90. ALTER TABLE `digital_operation_ac`.`cube_table_static` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  91. -- 7、data_api(API接口)
  92. -- 5)、修改字段类型
  93. ALTER TABLE `digital_operation_ac`.`data_api` MODIFY COLUMN datasource_id bigint COMMENT '数据源id';
  94. -- 8、report_table_category(表分类实体类)
  95. -- 1)、取消id自增长,去掉原主键
  96. ALTER TABLE `digital_operation_ac`.`report_table_category`
  97. MODIFY COLUMN id bigint COMMENT '业务ID',
  98. DROP PRIMARY KEY;
  99. -- 2)、添加app_id+kid值
  100. ALTER TABLE `digital_operation_ac`.`report_table_category`
  101. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  102. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  103. -- 3)、更新kid值
  104. UPDATE `digital_operation_ac`.`report_table_category` SET kid = id;
  105. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  106. ALTER TABLE `digital_operation_ac`.`report_table_category` ADD PRIMARY KEY (kid),
  107. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  108. -- 5)、修改字段类型
  109. ALTER TABLE `digital_operation_ac`.`report_table_category` MODIFY COLUMN datasource_id bigint COMMENT '数据源id';
  110. -- 9、report_dimension(报表维度实体类)
  111. -- 1)、取消id自增长,去掉原主键
  112. ALTER TABLE `digital_operation_ac`.`report_dimension`
  113. MODIFY COLUMN id bigint COMMENT '业务ID',
  114. DROP PRIMARY KEY;
  115. -- 2)、添加app_id+kid值
  116. ALTER TABLE `digital_operation_ac`.`report_dimension`
  117. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  118. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  119. -- 3)、更新kid值
  120. UPDATE `digital_operation_ac`.`report_dimension` SET kid = id;
  121. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  122. ALTER TABLE `digital_operation_ac`.`report_dimension` ADD PRIMARY KEY (kid),
  123. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  124. -- 5)、修改字段类型
  125. ALTER TABLE `digital_operation_ac`.`report_dimension` MODIFY COLUMN datasource_id bigint COMMENT '数据源id';
  126. -- 10、cube_table_file(文件表)
  127. -- 1)、取消id自增长,去掉原主键
  128. ALTER TABLE `digital_operation_ac`.`cube_table_file`
  129. MODIFY COLUMN id bigint COMMENT '业务ID',
  130. DROP PRIMARY KEY;
  131. -- 2)、添加app_id+kid值
  132. ALTER TABLE `digital_operation_ac`.`cube_table_file`
  133. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  134. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  135. -- 3)、更新kid值
  136. UPDATE `digital_operation_ac`.`cube_table_file` SET kid = id;
  137. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  138. ALTER TABLE `digital_operation_ac`.`cube_table_file` ADD PRIMARY KEY (kid),
  139. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  140. -- 5)、修改字段类型
  141. ALTER TABLE `digital_operation_ac`.`cube_table_file` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  142. -- 11、cube_sql_view(数据集_SQL视图结构)
  143. -- 1)、取消id自增长,去掉原主键
  144. ALTER TABLE `digital_operation_ac`.`cube_sql_view`
  145. MODIFY COLUMN id bigint COMMENT '业务ID',
  146. DROP PRIMARY KEY;
  147. -- 2)、添加app_id+kid值
  148. ALTER TABLE `digital_operation_ac`.`cube_sql_view`
  149. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`,
  150. ADD COLUMN kid bigint NOT NULL COMMENT "主键ID" AFTER `id`;
  151. -- 3)、更新kid值
  152. UPDATE `digital_operation_ac`.`cube_sql_view` SET kid = id;
  153. -- 4)、设置kid为主键,设置业务ID+APPID唯一值;
  154. ALTER TABLE `digital_operation_ac`.`cube_sql_view` ADD PRIMARY KEY (kid),
  155. ADD UNIQUE `unq_id_app_id`(`id`, `app_id`);
  156. -- 5)、修改字段类型
  157. ALTER TABLE `digital_operation_ac`.`cube_sql_view` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  158. -- 12、data_api_config_detail
  159. -- 5)、修改字段类型
  160. ALTER TABLE `digital_operation_ac`.`data_api_config_detail` MODIFY COLUMN dimension_id bigint COMMENT '维度id';
  161. -- 13、visual_component
  162. -- 5)、修改字段类型
  163. ALTER TABLE `digital_operation_ac`.`visual_component` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  164. ALTER TABLE `digital_operation_ac`.`visual_component` MODIFY COLUMN cube_data_id bigint COMMENT '数据集ID';
  165. -- 14、blade_log_error添加应用字段
  166. ALTER TABLE `digital_operation_ac`.`blade_log_error`
  167. ADD COLUMN `app_id` varchar(128) NULL DEFAULT "000000" COMMENT "应用id" AFTER `id`;
  168. --15、visual_warning
  169. -- 5)、修改字段类型
  170. ALTER TABLE `digital_operation_ac`.`visual_warning` MODIFY COLUMN datasource_id bigint COMMENT '数据源ID';
  171. ALTER TABLE `digital_operation_ac`.`visual_warning` MODIFY COLUMN cube_data_id bigint COMMENT '数据集ID';