Todos os produtos
Search
Central de documentação

Data Management:Impor a existência de campos em esquemas de tabela

Última atualização: Jun 27, 2026

Data Management Service (DMS) permite impor requisitos específicos de campos nos esquemas de tabela, simplificando a análise e a limpeza de dados. Configure uma regra de segurança para exigir campos específicos em todas as novas tabelas.

Pré-requisitos

Sua função no sistema deve ser administrador ou DBA. Visualizar minha função no sistema.

Visão geral

Organizações frequentemente impõem regras específicas da empresa ou da linha de negócios ao projetar esquemas de tabela. Use o recurso Security Rules no Data Management Service (DMS) para definir esses padrões e aplicá-los a cada instância de banco de dados.

Procedimento

  1. Faça login no DMS 5.0.

  2. Passe o ponteiro sobre o ícone 2023-01-28_15-57-17.png no canto superior esquerdo e escolha All Features > Security and disaster recovery (DBS) > Security Rules.

    Nota

    Se você usa o console do DMS no modo normal, escolha Security and disaster recovery (DBS) > Security Rules na barra de navegação superior.

  3. Na página Security Rules, localize a regra desejada e clique em Edit na coluna Actions.

  4. Clique em Schema Design no painel à esquerda. Defina Detection Point como Save edit and check table header.

  5. Defina a regra de segurança na linguagem específica de domínio (DSL).

    Exemplo: exigir os campos id e gmt_create em todas as novas tabelas:

    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 "[R&D Standard] New tables must contain the following fields: id, gmt_create. This is not compliant with R&D standards."
    end

    Na caixa de diálogo Edit Rule - Schema Design, defina Detection Point como Save edit and check table header, insira um Rule Name e cole a DSL no editor de código. O painel direito oferece as abas Factors, Actions, Functions e Operators. Clique em Submit.

  6. Clique em Submit.

  7. Clique em Enable e, em seguida, clique em OK na caixa de diálogo Notice.

    Nota

    As regras ficam desativadas por padrão para evitar que configurações incorretas afetem os ambientes de produção.

  8. Verifique a regra. Essa verificação ocorre quando um desenvolvedor cria uma tabela pelo console ou importa uma instrução CREATE TABLE.

    Ao enviar uma solicitação de nova tabela, o sistema executa uma pré-verificação. Se o esquema violar a regra, a caixa de diálogo Pre-check Results exibirá um erro como "[R&D Standard] New tables must contain the following fields: id, gmt_create. This is not compliant with R&D standards."