Restrição

<< Click to Display Table of Contents >>

Navigation:  PostgreSQL > Avançado >

Restrição

Previous pageReturn to chapter overviewNext page

Restrição simples

CREATE TABLE tempo (quantidade integer CHECK (quantidade >= 0) );

 

Restrição not null

 

CREATE TABLE tempo (codigo INTEGER NOT NULL);

 

Restrição Única

CREATE TABLE tempo (codigo INTEGER UNIQUE);

 

Também dá pra fazer assim:

 

CREATE TABLE tempo (codigo INTEGER, nome VARCHAR(40)UNIQUE (codigo, nome));

 

 

 

Removendo Restrições

 

Para remover uma restrição é necessário saber o seu nome. Para isso utilize o comando \d nome_da_tabela. Isto mostrará a tabela em questão incluindo todas as suas restrições com seus respectivos nomes.

ALTER TABLE tempo DROP CONSTRAINT nome_da_restrição;

 

Removendo Restrições Not Null

ALTER TABLE tempo ATER COLUMN codigo DROP NOT NULL;