Página 1 de 1

Constraint em um campo específico

Enviado: Qui, 08 Set 2005 11:58 am
por Rpizao
Falai pessoal,
Eu preciso criar uma constraint em um campo chamado dat_mês_base, apesar do nome ele guarda dia/mês/ano (recebi ordens para que fosse assim...rs) o dia é sempre o dia 01 todo o trabalho é feito em cima de mês/ano, e esse campo faz parte da PK da tabela, ai que está meu problema...
Eu quero restringir para que nenhum "desavisado" crie uma nova chave com mesmo mês/ano mas em dias diferentes...

Exemplo:
dat_mês_base cod_filial
01/01/05 1
02/01/05 1 ----> Isso não pode acontecer

Alguém pode me dar um luz de como eu crio uma constraint com estas características?

Desde já obrigado pessoal... :-o

[]'s
Rafael.

Enviado: Seg, 12 Set 2005 1:18 pm
por Rpizao
Pessoal....
Muito obrigado...
Encontrei uma forma de fazer....se alguém passar pelo mesmo problema, ficai registrado...

Selecionar tudo

ALTER TABLE FILIAIS ADD CONSTRAINT FILIAIS_CHK
 CHECK( to_char(dat_mês_base, 'DD') = '01' );
Abraços pessoal....e obrigado!
Rafael.