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