<< Click to Display Table of Contents >> Restrição |
![]() ![]() ![]() |
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;