Como ver restrições em uma mesa no Oracle?

Como ver restrições em uma mesa no Oracle?

O banco de dados Oracle é classificado como o banco de dados relacional mais popular e procurado do mundo, de acordo com o DB-Engine. Uma das razões para sua popularidade é a precisão e a confiabilidade dos dados, para garantir que o Oracle forneça a facilidade de restrições para uma tabela no banco de dados Oracle.

Este post discutirá os seguintes aspectos:

  • Quais são as restrições em uma mesa no Oracle?
  • Veja as restrições existentes em uma mesa no Oracle
  • Crie uma nova restrição em uma mesa no Oracle

Quais são as restrições em uma mesa no Oracle?

As restrições no Oracle são usadas para especificar a regra para os dados que entram em uma tabela. Ajuda a garantir a confiabilidade e a precisão dos dados. A restrição também define a ação a ser tomada se a ação for contra a regra estabelecida.

Existem quatro tipos de restrições em um banco de dados Oracle:

  • O personagem "R" indica uma chave estrangeira.
  • O caractere "P" indica a chave primária.
  • O "C" indica a verificação de restrição.
  • O "u" indica a restrição de singularidade.
  • O "V" indica que a inserção é permitida com base em alguma condição.
  • O "O" indica que nenhum dado pode ser manipulado em qualquer condição.

Vamos ver o procedimento para ver as restrições existentes em uma tabela usando o desenvolvedor SQL.

Veja as restrições existentes em uma mesa no Oracle

Para ver as restrições em um login de tabela no banco de dados Oracle pesquisando e abrindo “Desenvolvedor SQL”No menu Iniciar:

Clique na conexão do banco de dados Oracle e forneça seu nome de usuário e senha do seu banco de dados. Clique no "OK" botão:

Após o login bem -sucedido, “Planilha SQL" vai abrir:

O próximo passo é ver todas as tabelas existentes no banco de dados Oracle digitando o seguinte comando no “Planilha SQL”:

Selecione Table_name de User_tables;

Para executar o comando, pressione o “Execução de execução" botão. A saída exibirá os nomes de todas as tabelas presentes no banco de dados Oracle:

O próximo passo é ver a restrição existente de uma tabela específica. Aqui, veremos as restrições do “FuncionáriosTabela digitando este comando:

Selecione restrins_name, restrint_type, tabela_name
de user_constraints
onde tabela_name = "funcionários";

A saída mostrará o nome da restrição, o tipo e o nome da tabela:

Você buscou com sucesso as restrições existentes em uma tabela no Oracle usando o SQL Developer. Vamos ver o procedimento para criar uma nova restrição em uma mesa.

Crie uma nova restrição em uma mesa no Oracle

Para criar uma nova restrição em uma mesa no Oracle, expanda o “MesasPasta e clique duas vezes na mesa para a qual você deseja criar uma restrição:

Clique no "EditarÍcone para criar uma nova restrição:

Um novo prompt será aberto, selecione o “Limitação”Coluna e abra as opções suspensas clicando em“NovoÍcone:

Aqui, selecionaremos a opção “Nova restrição única”Para criar uma nova restrição:

Selecione a coluna para a qual você deseja definir esta restrição:

Clique no "OK" botão:

O último passo é verificar se a restrição é adicionada com sucesso ou não:

Selecione restrins_name, restrint_type, tabela_name
de user_constraints
onde tabela_name = "funcionários";

A saída exibirá que a nova restrição exclusiva é criada com sucesso em uma tabela no Oracle:

Você aprendeu um procedimento para buscar as restrições existentes em uma mesa e criou uma nova restrição.

Conclusão

Para ver as restrições existentes em uma tabela no Oracle, faça o login em um banco de dados usando o desenvolvedor SQL e execute “Selecione restrins_name, restrint_type, tabela_name de user_constraints where table_name = "";”Comando. Este post demonstrou como ver restrições em uma mesa e criar novas restrições no Oracle usando o SQL Developer.