Adicionando constraints no Oracle via alteração de tabela |
Categoria: Oracle | ||||||||||||
Publicado em 10 de Julho de 2013 | ||||||||||||
Existem 3 formas de se adicionar uma constraint no Oracle, por alteração de tabela. Segue abaixo exemplos para adicionar a constraint Primary Key: 1) In-line direto:
2) In-line com nome:
3) Out-of-line:
É possível constatar que as alterações do tipo in-line usam a palavra MODIFY, enquanto que a out-of-line usa ADD CONSTRAINT. Para constraints que precisam de mais que uma coluna (ex.: chave composta), somente a declaração out-of-line pode ser usada. Neste caso, os campos devem ser separados por vírgula. Constraint NOT NULL A constraint NOT NULL não pode ser usada com declaração do tipo out-of-line. Portanto, somente as seguintes declarações in-line são válidas:
Constraint CHECK Segue abaixo exemplo de sintaxe out-of-line:
Constraint FOREIGN KEY (chave estrangeira) Segue abaixo exemplo de sintaxe out-of-line:
|