预检规则管理
SQL预检规则作用于查询控制台和提交工单,用于检测SQL规范性,提高数据库的安全性和规范化能力。本文档简单介绍如何配置和修改SQL预检规则。
SQL预检规则列表
进入预检规则管理页面,可以看到左侧是您有权限管理的数据源,右侧是当前选中的数据源对应的SQL预检规则。
开启或关闭SQL规则
选中数据源
点击规则开关
规则启停实时生效
编辑SQL规则
某些SQL预检规则包含一些配置项,可以进行修改。
以修改建表必须包含某些列这个规则举例。
- 点击 参数配置 弹出修改弹窗
- 当前配置了建表必须包含gmt_create,gmt_modified两列。修改成自己建表必须包含的列名,如id。
- 点击保存,规则实时生效。
系统预设的预检规则
- 建表语句中,必须填写表的描述信息
- 建表语句中,必须填写列的描述信息
- 建表语句中,表名必须满足大小写规则 (全大写、全小写)
- 建表语句中,列名必须满足大小写规则 (全大写、全小写)
- 建表必须包含某些字段 (字段名称,默认gmt_create,gmt_modify)
- 建表语句中必须设置主键列
- 建表不能包含的字段类型 (字段类型,默认blob)
- 在使用联合主键情况下最大联合主键数量 (数量,默认1)
- 限制唯一索引名格式 (格式,默认ux_)
- 限制普通索引名格式 (格式,默认idx_)