表结构设计规范

数据管理DMS提供的表结构设计规范中的字段存在性保障功能,帮助您后续进行数据分析、数据清理等操作。本文介绍通过配置安全规则完成保障字段存在性的操作步骤。

前提条件

系统角色为管理员、DBA。查看系统角色的具体方法,请参见查看我的系统角色

背景信息

企业内做表结构设计时,会有属于每个企业、甚至企业内每个业务线特有的设计规则。管理员通过使用数据管理DMS的安全规则功能,可以完成绝大多数的安全规范制定,灵活适配到每一个业务数据库实例上。

操作步骤

  1. 登录数据管理DMS 5.0
  2. 单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与规范 > 安全规则

    说明

    若您使用的是非极简模式的控制台,在顶部菜单栏中,选择安全与规范 > 安全规则

  3. 进入安全规则页面,选择目标规则名称行操作列下的编辑,进入规则详情页。

  4. 在左侧菜单栏中,单击结构设计,检测点选择保存编辑,校验表头

  5. 编辑原有安全规则,设置规则DSL。

    以保障表中必须存在idgmt_create字段为例。DSL规则语法如下:

    if    
        @fac.table_kind == 'new' and    
        @fun.array_size(@fun.extract_column_by_name(@fac.table_column_array, ['id', 'gmt_create'])) < 2
    then    
        @act.block_submit "[研发规范]新建表必须存在以下字段:id, gmt_create,不符合研发规范"
    end

    bianjiguize

  6. 单击提交

  7. 单击启用,并在提示对话框中,单击确认

    说明

    避免误配置直接生效影响生产使用,所以该规则默认为禁用状态,需要手动启用。

  8. 研发使用(界面新增表、导入建表SQL,都包含此检测约束)。

    cunzaixing