online-form-script.sql 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. SET NAMES utf8mb4;
  2. SET FOREIGN_KEY_CHECKS = 0;
  3. -- ----------------------------
  4. -- 在线表单字段表
  5. -- ----------------------------
  6. DROP TABLE IF EXISTS `zz_online_column`;
  7. CREATE TABLE `zz_online_column` (
  8. `column_id` bigint(20) NOT NULL COMMENT '主键Id',
  9. `column_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '字段名',
  10. `table_id` bigint(20) NOT NULL COMMENT '数据表Id',
  11. `column_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '数据表中的字段类型',
  12. `full_column_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '数据表中的完整字段类型(包括了精度和刻度)',
  13. `primary_key` bit(1) NOT NULL COMMENT '是否为主键',
  14. `auto_incr` bit(1) NOT NULL COMMENT '是否是自增主键(0: 不是 1: 是)',
  15. `nullable` bit(1) NOT NULL COMMENT '是否可以为空 (0: 不可以为空 1: 可以为空)',
  16. `column_default` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '缺省值',
  17. `column_show_order` int(11) NOT NULL COMMENT '字段在数据表中的显示位置',
  18. `column_comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '数据表中的字段注释',
  19. `object_field_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '对象映射字段名称',
  20. `object_field_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '对象映射字段类型',
  21. `numeric_precision` int(11) COMMENT '数值型字段的精度',
  22. `numeric_scale` int(11) COMMENT '数值型字段的刻度',
  23. `filter_type` int(11) NOT NULL DEFAULT 1 COMMENT '字段过滤类型',
  24. `parent_key` bit(1) NOT NULL COMMENT '是否是主键的父Id',
  25. `dept_filter` bit(1) NOT NULL COMMENT '是否部门过滤字段',
  26. `user_filter` bit(1) NOT NULL COMMENT '是否用户过滤字段',
  27. `field_kind` int(11) DEFAULT NULL COMMENT '字段类别',
  28. `max_file_count` int(11) DEFAULT NULL COMMENT '包含的文件文件数量,0表示无限制',
  29. `upload_file_system_type` int(11) DEFAULT 0 COMMENT '上传文件系统类型',
  30. `encoded_rule` varchar(255) DEFAULT NULL COMMENT '编码规则的JSON格式数据',
  31. `mask_field_type` varchar(64) DEFAULT NULL COMMENT '脱敏字段类型',
  32. `dict_id` bigint(20) DEFAULT NULL COMMENT '字典Id',
  33. `create_time` datetime NOT NULL COMMENT '创建时间',
  34. `create_user_id` bigint NOT NULL COMMENT '创建者',
  35. `update_time` datetime NOT NULL COMMENT '更新时间',
  36. `update_user_id` bigint NOT NULL COMMENT '更新者',
  37. PRIMARY KEY (`column_id`),
  38. KEY `idx_table_id` (`table_id`) USING BTREE,
  39. KEY `idx_dict_id` (`dict_id`) USING BTREE
  40. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单字段表';
  41. -- ----------------------------
  42. -- 在线表单字段和字段规则关联中间表
  43. -- ----------------------------
  44. DROP TABLE IF EXISTS `zz_online_column_rule`;
  45. CREATE TABLE `zz_online_column_rule` (
  46. `column_id` bigint(20) NOT NULL COMMENT '字段Id',
  47. `rule_id` bigint(20) NOT NULL COMMENT '规则Id',
  48. `prop_data_json` text COLLATE utf8mb4_bin COMMENT '规则属性数据',
  49. PRIMARY KEY (`column_id`,`rule_id`) USING BTREE,
  50. KEY `idx_rule_id` (`rule_id`) USING BTREE
  51. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单字段和字段规则关联中间表';
  52. -- ----------------------------
  53. -- 在线表单数据源表
  54. -- ----------------------------
  55. DROP TABLE IF EXISTS `zz_online_datasource`;
  56. CREATE TABLE `zz_online_datasource` (
  57. `datasource_id` bigint(20) NOT NULL COMMENT '主键Id',
  58. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  59. `datasource_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '数据源名称',
  60. `variable_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '数据源变量名',
  61. `dblink_id` bigint(20) NOT NULL COMMENT '数据库链接Id',
  62. `master_table_id` bigint(20) NOT NULL COMMENT '主表Id',
  63. `create_time` datetime NOT NULL COMMENT '创建时间',
  64. `create_user_id` bigint NOT NULL COMMENT '创建者',
  65. `update_time` datetime NOT NULL COMMENT '更新时间',
  66. `update_user_id` bigint NOT NULL COMMENT '更新者',
  67. PRIMARY KEY (`datasource_id`),
  68. UNIQUE KEY `uk_app_code_variable_name` (`app_code`,`variable_name`) USING BTREE,
  69. KEY `idx_master_table_id` (`master_table_id`) USING BTREE
  70. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单数据源表';
  71. -- ----------------------------
  72. -- 在线表单数据源关联表
  73. -- ----------------------------
  74. DROP TABLE IF EXISTS `zz_online_datasource_relation`;
  75. CREATE TABLE `zz_online_datasource_relation` (
  76. `relation_id` bigint(20) NOT NULL COMMENT '主键Id',
  77. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  78. `relation_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '关联名称',
  79. `variable_name` varchar(128) COLLATE utf8mb4_bin NOT NULL COMMENT '变量名',
  80. `datasource_id` bigint(20) NOT NULL COMMENT '主数据源Id',
  81. `relation_type` int(11) NOT NULL COMMENT '关联类型',
  82. `master_column_id` bigint(20) NOT NULL COMMENT '主表关联字段Id',
  83. `slave_table_id` bigint(20) NOT NULL COMMENT '从表Id',
  84. `slave_column_id` bigint(20) NOT NULL COMMENT '从表关联字段Id',
  85. `cascade_delete` bit(1) NOT NULL COMMENT '删除主表的时候是否级联删除一对一和一对多的从表数据,多对多只是删除关联,不受到这个标记的影响。',
  86. `left_join` bit(1) NOT NULL COMMENT '是否左连接',
  87. `create_time` datetime NOT NULL COMMENT '创建时间',
  88. `create_user_id` bigint NOT NULL COMMENT '创建者',
  89. `update_time` datetime NOT NULL COMMENT '更新时间',
  90. `update_user_id` bigint NOT NULL COMMENT '更新者',
  91. PRIMARY KEY (`relation_id`) USING BTREE,
  92. KEY `idx_app_code` (`app_code`) USING BTREE,
  93. UNIQUE KEY `uk_datasource_id_variable_name` (`datasource_id`,`variable_name`) USING BTREE
  94. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单数据源关联表';
  95. -- ----------------------------
  96. -- 在线表单数据源和数据表关联的中间表
  97. -- ----------------------------
  98. DROP TABLE IF EXISTS `zz_online_datasource_table`;
  99. CREATE TABLE `zz_online_datasource_table` (
  100. `id` bigint(20) NOT NULL COMMENT '主键Id',
  101. `datasource_id` bigint(20) NOT NULL COMMENT '数据源Id',
  102. `relation_id` bigint(20) DEFAULT NULL COMMENT '数据源关联Id',
  103. `table_id` bigint(20) NOT NULL COMMENT '数据表Id',
  104. PRIMARY KEY (`id`) USING BTREE,
  105. KEY `idx_relation_id` (`relation_id`) USING BTREE,
  106. KEY `idx_datasource_id` (`datasource_id`) USING BTREE,
  107. KEY `idx_table_id` (`table_id`) USING BTREE
  108. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单数据源和数据表关联的中间表';
  109. -- ----------------------------
  110. -- 在线表单数据库链接表
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `zz_online_dblink`;
  113. CREATE TABLE `zz_online_dblink` (
  114. `dblink_id` bigint(20) NOT NULL COMMENT '主键Id',
  115. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  116. `dblink_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '链接中文名称',
  117. `dblink_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '链接描述',
  118. `dblink_type` int NOT NULL COMMENT '数据源类型',
  119. `configuration` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '配置信息',
  120. `create_time` datetime NOT NULL COMMENT '创建时间',
  121. `create_user_id` bigint NOT NULL COMMENT '创建者',
  122. `update_time` datetime NOT NULL COMMENT '更新时间',
  123. `update_user_id` bigint NOT NULL COMMENT '更新者',
  124. PRIMARY KEY (`dblink_id`),
  125. KEY `idx_dblink_type` (`dblink_type`) USING BTREE,
  126. KEY `idx_app_code` (`app_code`) USING BTREE
  127. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单数据库链接表';
  128. -- ----------------------------
  129. -- 在线表单字典表
  130. -- ----------------------------
  131. DROP TABLE IF EXISTS `zz_online_dict`;
  132. CREATE TABLE `zz_online_dict` (
  133. `dict_id` bigint(20) NOT NULL COMMENT '主键Id',
  134. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  135. `dict_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '字典名称',
  136. `dict_type` int(11) NOT NULL COMMENT '字典类型',
  137. `dblink_id` bigint(20) DEFAULT NULL COMMENT '数据库链接Id',
  138. `table_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字典表名称',
  139. `dict_code` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '全局字典编码',
  140. `key_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字典表键字段名称',
  141. `parent_key_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字典表父键字段名称',
  142. `value_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '字典值字段名称',
  143. `deleted_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '逻辑删除字段',
  144. `user_filter_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '用户过滤滤字段名称',
  145. `dept_filter_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '部门过滤滤字段名称',
  146. `tenant_filter_column_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户过滤字段名称',
  147. `tree_flag` bit(1) NOT NULL COMMENT '是否树形标记',
  148. `dict_list_url` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '获取字典列表数据的url',
  149. `dict_ids_url` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '根据主键id批量获取字典数据的url',
  150. `dict_data_json` text COLLATE utf8mb4_bin COMMENT '字典的JSON数据',
  151. `create_time` datetime NOT NULL COMMENT '创建时间',
  152. `create_user_id` bigint NOT NULL COMMENT '创建者',
  153. `update_time` datetime NOT NULL COMMENT '更新时间',
  154. `update_user_id` bigint NOT NULL COMMENT '更新者',
  155. PRIMARY KEY (`dict_id`) USING BTREE,
  156. KEY `idx_app_code` (`app_code`) USING BTREE
  157. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单字典表';
  158. -- ----------------------------
  159. -- 在线表单表单表
  160. -- ----------------------------
  161. DROP TABLE IF EXISTS `zz_online_form`;
  162. CREATE TABLE `zz_online_form` (
  163. `form_id` bigint(20) NOT NULL COMMENT '主键Id',
  164. `tenant_id` bigint(20) COMMENT '租户id',
  165. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  166. `page_id` bigint(20) NOT NULL COMMENT '页面id',
  167. `form_code` varchar(128) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '表单编码',
  168. `form_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '表单名称',
  169. `form_kind` int(11) NOT NULL COMMENT '表单类别',
  170. `form_type` int(11) NOT NULL COMMENT '表单类型',
  171. `master_table_id` bigint(20) NOT NULL COMMENT '表单主表id',
  172. `widget_json` mediumtext COLLATE utf8mb4_bin COMMENT '表单组件JSON',
  173. `params_json` text COLLATE utf8mb4_bin COMMENT '表单参数JSON',
  174. `create_time` datetime NOT NULL COMMENT '创建时间',
  175. `create_user_id` bigint NOT NULL COMMENT '创建者',
  176. `update_time` datetime NOT NULL COMMENT '更新时间',
  177. `update_user_id` bigint NOT NULL COMMENT '更新者',
  178. PRIMARY KEY (`form_id`) USING BTREE,
  179. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  180. UNIQUE KEY `uk_page_id_form_code` (`page_id`,`form_code`) USING BTREE,
  181. KEY `idx_app_code` (`app_code`) USING BTREE
  182. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单表单表';
  183. -- ----------------------------
  184. -- 在线表单表单和数据源关联中间表
  185. -- ----------------------------
  186. DROP TABLE IF EXISTS `zz_online_form_datasource`;
  187. CREATE TABLE `zz_online_form_datasource` (
  188. `id` bigint(20) NOT NULL COMMENT '主键Id',
  189. `form_id` bigint(20) NOT NULL COMMENT '表单Id',
  190. `datasource_id` bigint(20) NOT NULL COMMENT '数据源Id',
  191. PRIMARY KEY (`id`),
  192. KEY `idx_form_id` (`form_id`) USING BTREE,
  193. KEY `idx_datasource_id` (`datasource_id`) USING BTREE
  194. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单表单和数据源关联中间表';
  195. -- ----------------------------
  196. -- 在线表单页面表
  197. -- ----------------------------
  198. DROP TABLE IF EXISTS `zz_online_page`;
  199. CREATE TABLE `zz_online_page` (
  200. `page_id` bigint(20) NOT NULL COMMENT '主键Id',
  201. `tenant_id` bigint(20) COMMENT '租户id',
  202. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  203. `page_code` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '页面编码',
  204. `page_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '页面名称',
  205. `page_type` int(11) NOT NULL COMMENT '页面类型',
  206. `extra_json` varchar(2048) COLLATE utf8mb4_bin COMMENT '扩展数据',
  207. `status` int(11) NOT NULL COMMENT '页面编辑状态',
  208. `published` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否发布',
  209. `create_time` datetime NOT NULL COMMENT '创建时间',
  210. `create_user_id` bigint NOT NULL COMMENT '创建者',
  211. `update_time` datetime NOT NULL COMMENT '更新时间',
  212. `update_user_id` bigint NOT NULL COMMENT '更新者',
  213. PRIMARY KEY (`page_id`) USING BTREE,
  214. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  215. KEY `idx_app_code` (`app_code`) USING BTREE,
  216. KEY `idx_page_code` (`page_code`) USING BTREE
  217. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单页面表';
  218. -- ----------------------------
  219. -- 在线表单页面和数据源关联中间表
  220. -- ----------------------------
  221. DROP TABLE IF EXISTS `zz_online_page_datasource`;
  222. CREATE TABLE `zz_online_page_datasource` (
  223. `id` bigint(20) NOT NULL COMMENT '主键Id',
  224. `page_id` bigint(20) NOT NULL COMMENT '页面主键Id',
  225. `datasource_id` bigint(20) NOT NULL COMMENT '数据源主键Id',
  226. PRIMARY KEY (`id`),
  227. KEY `idx_page_id` (`page_id`) USING BTREE,
  228. KEY `idx_datasource_id` (`datasource_id`) USING BTREE
  229. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单页面和数据源关联中间表';
  230. -- ----------------------------
  231. -- 在线表单字段规则表
  232. -- ----------------------------
  233. DROP TABLE IF EXISTS `zz_online_rule`;
  234. CREATE TABLE `zz_online_rule` (
  235. `rule_id` bigint(20) NOT NULL COMMENT '主键Id',
  236. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  237. `rule_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '规则名称',
  238. `rule_type` int(11) NOT NULL COMMENT '规则类型',
  239. `builtin` bit(1) NOT NULL COMMENT '内置规则标记',
  240. `pattern` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '自定义规则的正则表达式',
  241. `create_time` datetime NOT NULL COMMENT '创建时间',
  242. `create_user_id` bigint NOT NULL COMMENT '创建者',
  243. `update_time` datetime NOT NULL COMMENT '更新时间',
  244. `update_user_id` bigint NOT NULL COMMENT '更新者',
  245. `deleted_flag` int(11) NOT NULL COMMENT '逻辑删除标记',
  246. PRIMARY KEY (`rule_id`) USING BTREE,
  247. KEY `idx_app_code` (`app_code`) USING BTREE
  248. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单字段规则表';
  249. INSERT INTO `zz_online_rule` VALUES (1,NULL,'只允许整数',1,b'1',NULL,CURDATE(),1831990838834499584,CURDATE(),1831990838834499584,1);
  250. INSERT INTO `zz_online_rule` VALUES (2,NULL,'只允许数字',2,b'1',NULL,CURDATE(),1831990838834499584,CURDATE(),1831990838834499584,1);
  251. INSERT INTO `zz_online_rule` VALUES (3,NULL,'只允许英文字符',3,b'1',NULL,CURDATE(),1831990838834499584,CURDATE(),1831990838834499584,1);
  252. INSERT INTO `zz_online_rule` VALUES (4,NULL,'范围验证',4,b'1',NULL,CURDATE(),1831990838834499584,CURDATE(),1831990838834499584,1);
  253. INSERT INTO `zz_online_rule` VALUES (5,NULL,'邮箱格式验证',5,b'1',NULL,CURDATE(),1831990838834499584,CURDATE(),1831990838834499584,1);
  254. INSERT INTO `zz_online_rule` VALUES (6,NULL,'手机格式验证',6,b'1',NULL,CURDATE(),1831990838834499584,CURDATE(),1831990838834499584,1);
  255. -- ----------------------------
  256. -- 在线表单数据表
  257. -- ----------------------------
  258. DROP TABLE IF EXISTS `zz_online_table`;
  259. CREATE TABLE `zz_online_table` (
  260. `table_id` bigint(20) NOT NULL COMMENT '主键Id',
  261. `app_code` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '应用编码',
  262. `table_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '表名称',
  263. `model_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '实体名称',
  264. `dblink_id` bigint(20) NOT NULL COMMENT '数据库链接Id',
  265. `create_time` datetime NOT NULL COMMENT '创建时间',
  266. `create_user_id` bigint NOT NULL COMMENT '创建者',
  267. `update_time` datetime NOT NULL COMMENT '更新时间',
  268. `update_user_id` bigint NOT NULL COMMENT '更新者',
  269. PRIMARY KEY (`table_id`),
  270. KEY `idx_dblink_id` (`dblink_id`) USING BTREE
  271. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单数据表';
  272. -- ----------------------------
  273. -- 在线表单虚拟字段表
  274. -- ----------------------------
  275. DROP TABLE IF EXISTS `zz_online_virtual_column`;
  276. CREATE TABLE `zz_online_virtual_column` (
  277. `virtual_column_id` bigint(20) NOT NULL COMMENT '主键Id',
  278. `table_id` bigint(20) NOT NULL COMMENT '所在表Id',
  279. `object_field_name` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '字段名称',
  280. `object_field_type` varchar(32) COLLATE utf8mb4_bin NOT NULL COMMENT '属性类型',
  281. `column_prompt` varchar(64) COLLATE utf8mb4_bin NOT NULL COMMENT '字段提示名',
  282. `virtual_type` int(11) NOT NULL COMMENT '虚拟字段类型(0: 聚合)',
  283. `datasource_id` bigint(20) NOT NULL COMMENT '关联数据源Id',
  284. `relation_id` bigint(20) DEFAULT NULL COMMENT '关联Id',
  285. `aggregation_table_id` bigint(20) DEFAULT NULL COMMENT '聚合字段所在关联表Id',
  286. `aggregation_column_id` bigint(20) DEFAULT NULL COMMENT '关联表聚合字段Id',
  287. `aggregation_type` int(11) DEFAULT NULL COMMENT '聚合类型(0: sum 1: count 2: avg 3: min 4: max)',
  288. `where_clause_json` varchar(1024) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '存储过滤条件的json',
  289. PRIMARY KEY (`virtual_column_id`) USING BTREE,
  290. KEY `idx_database_id` (`datasource_id`) USING BTREE,
  291. KEY `idx_relation_id` (`relation_id`) USING BTREE,
  292. KEY `idx_table_id` (`table_id`) USING BTREE,
  293. KEY `idx_aggregation_column_id` (`aggregation_column_id`) USING BTREE
  294. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='在线表单虚拟字段表';
  295. SET FOREIGN_KEY_CHECKS = 1;