2020-014-xpp-001.sql 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. USE DCP;
  2. /*生成表结构中数据列的定义*/
  3. DROP TABLE `sys_table_attributes`;
  4. CREATE TABLE `sys_table_attributes` AS (
  5. SELECT
  6. CONCAT(information_schema.columns.TABLE_NAME,'-',information_schema.columns.COLUMN_NAME) AS `id`,
  7. `information_schema`.`columns`.`TABLE_NAME` AS `table_attribute`,
  8. `information_schema`.`columns`.`COLUMN_NAME` AS `column_attribute`,
  9. `information_schema`.`columns`.`COLUMN_COMMENT` AS `colunm_comment`,
  10. `information_schema`.`columns`.`DATA_TYPE` AS `data_type`
  11. FROM `information_schema`.`columns`
  12. WHERE (`information_schema`.`columns`.`TABLE_SCHEMA` = 'dcp')
  13. );
  14. ALTER TABLE `dcp`.`sys_table_attributes`
  15. ADD INDEX `idx_sys_table_attributes` (`table_attribute`);
  16. ALTER TABLE `dcp`.`sys_table_attributes`
  17. ADD INDEX `idx_sys_table_id` (`id`);
  18. delete from `sys_table_attributes`;
  19. insert into sys_table_attributes
  20. SELECT
  21. CONCAT(information_schema.columns.TABLE_NAME,'-',information_schema.columns.COLUMN_NAME) AS `id`,
  22. `information_schema`.`columns`.`TABLE_NAME` AS `table_attribute`,
  23. `information_schema`.`columns`.`COLUMN_NAME` AS `column_attribute`,
  24. `information_schema`.`columns`.`COLUMN_COMMENT` AS `colunm_comment`,
  25. `information_schema`.`columns`.`DATA_TYPE` AS `data_type`
  26. FROM `information_schema`.`columns`
  27. WHERE (`information_schema`.`columns`.`TABLE_SCHEMA` = 'dcp');
  28. SET NAMES utf8mb4;
  29. SET FOREIGN_KEY_CHECKS = 0;
  30. -- ----------------------------
  31. -- Table structure for sys_data_change_log
  32. -- ----------------------------
  33. DROP TABLE IF EXISTS `sys_data_change_log`;
  34. CREATE TABLE `sys_data_change_log` (
  35. `CHANGE_LOG_ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '变动日志ID',
  36. `CHANGE_LOG_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '0新增1修改2删除',
  37. `apply_info_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '申请单id',
  38. `BIZ_OBJECT_ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '业务对象ID',
  39. `BIZ_OBJECT_TYPE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '业务对象类型',
  40. `OPERATE_NAME` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '操作说明',
  41. `BIZ_BUSINESS_ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '业务ID',
  42. `BIZ_BUSINESS_TYPE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '业务类型',
  43. `BIZ_FIELD` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '数据字段',
  44. `BIZ_FIELD_NAME` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '数据字段名称',
  45. `PRE_VALUE` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '原值',
  46. `PRE_DESCRIPTION` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '原值描述',
  47. `TARGET_VALUE` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '目标值',
  48. `TARGET_DESCRIPTION` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '目标值描述',
  49. `CHANGEED_DATA_ITEM` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '被更改过的数据项',
  50. `CHANGE_FLAG` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '变更状态',
  51. `AUDIT_FLAG` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '审批状态',
  52. `AUDIT_USER_ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '审批人',
  53. `AUDIT_TIME` datetime(0) DEFAULT NULL COMMENT '审批时间',
  54. `CREATE_BY` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '创建人员ID',
  55. `CREATE_DATE` datetime(0) DEFAULT NULL COMMENT '创建时间',
  56. `UPDATE_BY` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '更新人',
  57. `UPDATE_DATE` datetime(0) DEFAULT NULL COMMENT '更新时间',
  58. PRIMARY KEY (`CHANGE_LOG_ID`) USING BTREE,
  59. INDEX `IDX_SYS_CHANGE_LOG_MISC`(`BIZ_OBJECT_TYPE`, `BIZ_BUSINESS_ID`) USING BTREE
  60. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统数据更改日志记录表' ROW_FORMAT = Dynamic;
  61. SET FOREIGN_KEY_CHECKS = 1;
  62. -- 已执行159、161环境