Em um banco de dados Oracle, restrições de tabela são regras que definem valores necessários ou restrições que protegem a integridade dos campos na tabela . Oracle tem seis tipos de restrições: , não nulo chave única, primária, chave estrangeira, verificar e REF , que descreve as relações entre colunas e objetos. Você pode definir restrições em tabelas ou exibições. Você também pode defini-los quando você inicialmente criar a tabela ou exibição , ou alterando uma tabela ou exibição existente. Quando você cria restrições, você dar-lhes nomes exclusivos dos campos existentes na tabela ou exibição. Instruções
1
Abra a ferramenta Oracle SQL . Digite e execute a seguinte consulta :
CREATE TABLE myTable (
NÚMERO id,
nome VARCHAR2 ( 20) CONSTRAINT
name_nn NOT NULL < br >
);
Isso cria uma tabela com dois campos. Em seguida, cria uma restrição chamada " name_nn " que requer o campo "nome" para ter um valor quando um novo registro é inserido na tabela.
2
Digite e execute " ALTER TABLE ADD CONSTRAINT myTable id_un UNIQUE (id ); "(sem aspas). Esta consulta altera a tabela, adicionando uma segunda restrição , chamado de " id_un ", que exige que cada registro na tabela para ter um valor único para o campo "id" .
3
Digite e execute a seguinte consulta :
CREATE VIEW myView (id , nome,
CONSTRAINT id_pk PRIMARY KEY (id) )
ID aS SELECT, nome FROM myTable ;
isso cria uma visão que coloca uma restrição de chave primária no campo "id"
4
Enter " ALTER VIEW myView ADD cONSTRAINT name_nn NOT NULL (nome )," . (sem aspas) . Isso adiciona uma restrição à vista exigindo o campo de nome para ter um valor .