Como criar uma restrição no Oracle

O programa de gerenciamento de banco de dados Oracle permite que os administradores para manter a integridade das informações do banco de dados através da criação de restrições. Os administradores usam restrições para impedir que os usuários insiram informações incompletas , sem sentido ou incompatível para o banco de dados. Por exemplo , um administrador de banco de dados adiciona uma restrição a uma tabela para impedi-lo de aceitar informações duplicadas , como vários registros para o mesmo cliente. Criando restrições no Oracle mantém seu banco de dados em funcionamento e diminui a possibilidade de perda de informações . Instruções

1

Run Oracle. Clique em “Connect to Database ” e selecione o banco de dados que você deseja editar .

2

Abra a janela de consulta SQL. Digite “CREATE TABLE” se você deseja adicionar uma nova tabela com uma restrição ou “ALTER TABLE” para adicionar uma restrição a uma tabela existente . Digite o nome da tabela após o comando.

3

Definir os campos dentro da tabela, se você está criando uma nova tabela. Forneça o nome do campo , o tipo de valor para aceitar e se o campo pode estar vazio. Por exemplo, “CREATE TABLE tabela ( FIELD_ID numérico (10) não nulo, varchar2 field_name (50) não nulo, varchar2 field_description (255) ” seria criar uma tabela com três colunas – . FIELD_ID , FIELD_NAME e field_description

4

Adicione a restrição. Digite ” adicionar OPERAÇÃO cONSTRAINT (coluna #) ” sem as aspas após o “ALTER TABLE” comando se você estiver restringindo uma tabela existente. Type ” cONSTRAINT OPERAÇÃO ( coluna #) ” sem as aspas após a definição dos campos dentro da tabela se você estiver criando uma nova tabela.

5

Substituir ” constraint_name ” com o nome que você deseja dar a restrição Change ” OPERAÇÃO ” . ao comando por que você quiser restringir a tabela, como o comando ” UNIQUE ()” que verifica se há entradas duplicadas nos campos selecionados. por exemplo, ” CONSTRAINT field_unique UNIQUE ( FIELD_ID , fIELD_NAME )” verifica o FIELD_ID e fIELD_NAME de uma entrada contra entradas existentes para ter certeza que não é uma duplicata antes de adicioná-lo à mesa.

6

Feche quaisquer comandos abertas para que todos par parêntese para cima. Terminar a declaração com um delimitador , geralmente um ponto e vírgula. Por exemplo “CREATE TABLE tabela ( FIELD_ID numérico (10), CONSTRAINT field_unique UNIQUE ( FIELD_ID ) ); ”

7

Clique em “Executar ” para cometer a consulta ao banco de dados

.

Deixe um comentário