[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