与字段注释不同的是,表注释可以写多个,如下方示例所示:
-- 兑换码表
drop table if exists sys_redeem;
CREATE TABLE `sys_redeem` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id [no]',
`name` varchar(200) COMMENT '红包名称 [text]',
`create_time` datetime COMMENT '创建日期 [date-create]',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=182192 DEFAULT CHARSET=gbk ROW_FORMAT=COMPACT
COMMENT='兑换码表 [tree] [fk-count js=ser_comment.id.评论数量] [fk-sum js=ser_comment.id.评论数量]';
注:(如你所料, 注释中支持多个[xxx]
,支持换行符)
那么表注释中都有哪些能力呢?且往下看
声明 | 说明 | 详见 |
---|---|---|
[table] | 声明正常表信息, icon=菜单图标, 例: [table icon=el-icon-plus] |
无 |
[tree] | 声明一个树形表格 (普通形式, 适用于整表数据<1000的场景) | 树状表格 |
[tree-lazy] | 声明一个树形表格(懒加载形式, 适用于整表数据>1000的场景) | 树状表格-懒加载 |
[fk-s] | 声明一个连接外键 | 连接外键 |
[fk-count] | 声明一个聚合外键:取记录总数 | 聚合外键 |
[fk-max] | 声明一个聚合外键:取最大值 | 聚合外键 |
[fk-min] | 声明一个聚合外键:取最小值 | 聚合外键 |
[fk-sum] | 声明一个聚合外键:取总和 | 聚合外键 |
[fk-avg] | 声明一个聚合外键:取平均数 | 聚合外键 |
[fk-?] | 声明一个聚合外键:自定义外键, 配合自定义sql, 可以写出任意外键, 详见文档示例 | 聚合外键 |