2.0.0_to_2.1.0.sql 2.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. -- 重构数据字典,拆分为`sys_data_dict_classified`(数据字典分类)和`sys_data_dict_item`(数据字典项),并重新设计字段
  2. CREATE TABLE `sys_data_dict_classified` (
  3. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4. `tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户ID',
  5. `revision` bigint(20) NOT NULL DEFAULT 1 COMMENT '乐观锁',
  6. `del_flag` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '逻辑删除标识',
  7. `created_at` datetime NOT NULL COMMENT '创建时刻',
  8. `created_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  9. `updated_at` datetime NOT NULL COMMENT '更新时刻',
  10. `updated_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  11. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类编码',
  12. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
  13. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态',
  14. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '分类描述',
  15. PRIMARY KEY (`id`) USING BTREE
  16. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典分类' ROW_FORMAT = Dynamic;
  17. CREATE TABLE `sys_data_dict_item` (
  18. `id` bigint(20) NOT NULL COMMENT '主键ID',
  19. `tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户ID',
  20. `revision` bigint(20) NOT NULL DEFAULT 1 COMMENT '乐观锁',
  21. `del_flag` tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '逻辑删除标识',
  22. `created_at` datetime NOT NULL COMMENT '创建时刻',
  23. `created_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者',
  24. `updated_at` datetime NOT NULL COMMENT '更新时刻',
  25. `updated_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新者',
  26. `classified_id` bigint(20) NOT NULL COMMENT '所属分类ID',
  27. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典项编码',
  28. `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典项标签',
  29. `value` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典项值',
  30. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态',
  31. `sort` int(11) NOT NULL DEFAULT 1 COMMENT '排序',
  32. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '描述',
  33. PRIMARY KEY (`id`) USING BTREE
  34. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典项' ROW_FORMAT = Dynamic;