[firebase-br] Bug conhecido?

Jimi Roy Pugss jimi_roy em dew.com.br
Qui Mar 31 20:33:08 -03 2005


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.






Mais detalhes sobre a lista de discussão lista