RES: [firebase-br] Bug conhecido?

Samuel Staff samuel em stafonline.com.br
Qui Mar 31 21:56:01 -03 2005


ola

Ate onde sei, não pode por null em primary key

Samuel



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Jimi Roy Pugss
Enviada em: quinta-feira, 31 de março de 2005 20:33
Para: FireBase
Assunto: [firebase-br] Bug conhecido?

Pessoal, por favor me digam se alguem ja passou por essa e ja solucionou:

CREATE TABLE TABELA1(
   TAB1_CHAVE  INT NOT NULL,
   TAB1_NOME   VARCHAR(30)
);
ALTER TABLE TABELA1 ADD CONSTRAINT PK_TABELA1
  PRIMARY KEY(TAB1_CHAVE);

CREATE TABLE TABELA2(
   TAB2_CHAVE  INT NOT NULL,
   TAB1_CHAVE  INT,
   TAB2_NOME   VARCHAR(30)
);
ALTER TABLE TABELA2 ADD CONSTRAINT PK_TABELA2
  PRIMARY KEY(TAB2_CHAVE);

ALTER TABLE TABELA 2 ADD CONSTRAINT FK_TAB1_TAB2
  FOREIGN KEY(TAB1_CHAVE)
  REFERENCES TABELA1;

INSERT INTO TABELA1 VALUES (1,'TESTE1');

INSERT INTO TABELA2 VALUES (100,NULL,'TESTE456');

Bom até ai normal, agora vamos ao possivel bug...

UPDATE TABELA2 SET TAB1_CHAVE=1 WHERE TAB2_CHAVE=100;
AI OK

AGORA VAI
UPDATE TABELA2 SET TAB1_CHAVE=NULL WHERE TAB2_CHAVE=100;

* * * E R R O * * *
Ele naum deixa remover o conteudo do campo, ja tentei com update´s de
varias formas, por editores (ibexpert, iboconsole) e nada da erro de
violação de chave estrangeira...

FIB 1.5.2.

Ja tinha passado por isso antes, mas naum é sempre que isso ocorre....

Se alguem souber a resposta, agradeço


Fui.



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas:
http://search.gmane.org/search.php?group=firebase






Mais detalhes sobre a lista de discussão lista