app.sql 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ALTER TABLE `digital_operation_ac`.`cube_data`
  2. ADD COLUMN `cube_id` varchar(255) NULL AFTER `id`;
  3. UPDATE cube_data SET cube_id = id;
  4. ALTER TABLE `digital_operation_ac`.`report_datasource`
  5. ADD COLUMN `ds_id` bigint NULL DEFAULT NULL COMMENT '主键自增' AFTER `id`;
  6. UPDATE report_datasource SET ds_id = id;
  7. ALTER TABLE `digital_operation_ac`.`cube_data_permission`
  8. MODIFY COLUMN `cube_data_id` bigint NOT NULL COMMENT '数据集ID' AFTER `cube_workspace_id`,
  9. DROP PRIMARY KEY,
  10. ADD PRIMARY KEY (`id`, `cube_data_id`) USING BTREE;
  11. ALTER TABLE `digital_operation_ac`.`cube_table_column`
  12. MODIFY COLUMN `cube_data_id` bigint NOT NULL COMMENT '数据集ID' AFTER `id`,
  13. DROP PRIMARY KEY,
  14. ADD PRIMARY KEY (`id`, `cube_data_id`) USING BTREE;
  15. ALTER TABLE `digital_operation_ac`.`cube_table_static`
  16. MODIFY COLUMN `datasource_id` bigint NOT NULL COMMENT '数据源ID' AFTER `id`,
  17. MODIFY COLUMN `cube_data_id` bigint NOT NULL COMMENT '数据集ID' AFTER `datasource_id`,
  18. DROP PRIMARY KEY,
  19. ADD PRIMARY KEY (`id`, `datasource_id`, `cube_data_id`) USING BTREE;
  20. ALTER TABLE `digital_operation_ac`.`cube_data`
  21. MODIFY COLUMN `datasource_id` bigint NOT NULL COMMENT '数据源ID' AFTER `workspace_id`,
  22. DROP PRIMARY KEY,
  23. ADD PRIMARY KEY (`id`, `datasource_id`) USING BTREE;
  24. ALTER TABLE `digital_operation_ac`.`cube_data`
  25. ADD UNIQUE INDEX `cube_id`(`cube_id`, `app_id`);
  26. ALTER TABLE `digital_operation_ac`.`report_datasource`
  27. ADD UNIQUE INDEX `ds_id`(`ds_id`, `app_id`);
  28. ALTER TABLE `digital_operation_ac`.`report_datasource_permission`
  29. ADD COLUMN `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '租户id' AFTER `create_user_id`,
  30. ADD COLUMN `app_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '000000' COMMENT '应用id' AFTER `tenant_id`;
  31. ALTER TABLE `digital_operation_ac`.`cube_data_permission`
  32. ADD COLUMN `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '租户id' AFTER `exclude_column_ids`,
  33. ADD COLUMN `app_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '000000' COMMENT '应用id' AFTER `tenant_id`;
  34. ALTER TABLE `digital_operation_ac`.`data_api`
  35. DROP INDEX `api_key`,
  36. ADD UNIQUE INDEX `api_key`(`api_key` ASC, `app_id`) USING BTREE;
  37. ALTER TABLE `digital_operation_ac`.`report_datasource_permission`
  38. DROP INDEX `ds_id`,
  39. ADD UNIQUE INDEX `ds_id`(`datasource_id` ASC, `data_perm_id` ASC, `app_id`) USING BTREE;