Skip to main content

预检规则管理

SQL预检规则作用于查询控制台和提交工单,用于检测SQL规范性,提高数据库的安全性和规范化能力。本文档简单介绍如何配置和修改SQL预检规则。

SQL预检规则列表

image.png

进入预检规则管理页面,可以看到左侧是您有权限管理的数据源,右侧是当前选中的数据源对应的SQL预检规则。

开启或关闭SQL规则

  • 选中数据源

  • 点击规则开关

  • 规则启停实时生效

    image.png

编辑SQL规则

  • 某些SQL预检规则包含一些配置项,可以进行修改。

    image.png

以修改建表必须包含某些列这个规则举例。

  • 点击 参数配置 弹出修改弹窗
  • 当前配置了建表必须包含gmt_create,gmt_modified两列。修改成自己建表必须包含的列名,如id。
  • 点击保存,规则实时生效。

系统预设的预检规则

  • 建表语句中,必须填写表的描述信息
  • 建表语句中,必须填写列的描述信息
  • 建表语句中,表名必须满足大小写规则 (全大写、全小写)
  • 建表语句中,列名必须满足大小写规则 (全大写、全小写)
  • 建表必须包含某些字段 (字段名称,默认gmt_create,gmt_modify)
  • 建表语句中必须设置主键列
  • 建表不能包含的字段类型 (字段类型,默认blob)
  • 在使用联合主键情况下最大联合主键数量 (数量,默认1)
  • 限制唯一索引名格式 (格式,默认ux_)
  • 限制普通索引名格式 (格式,默认idx_)