Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LaraC

check com data corrente

Recommended Posts

Estou precisando saber uma coisa que acho que é super simples, mas não estou conseguindo fazer. Quero colocar um check no campo data, dizendo que a data tem que menor ou igual a data corrente, mas dá erro. Fiz da seguinte forma:alter table nmtabela add constraint chk_data check(dtnascime <= current_date);Alguém sabe como fazer?Grata!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confira se a constraint foi adicionada na tabela.

Se usar o psql:

 

#\d nmtabela

deve aparer algo parecido com isso no final da tela:

 

Check constraints:	"chk_data check" CHECK (dtnascime <= 'now'::text::date)

O check funciona com datas também e essa funcão now traz a data corrente.

O que pode verificar também é o formato da data, pois se estiver diferente o erro acontece mesmo.

Execute esse comando e verifique o formato:

 

SELECT now();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.