[firebase-br] Chave estrangeira
Leandro Rezende
leandrofabior em gmail.com
Seg Mar 31 13:52:56 -03 2008
realmente, depois de muito tentar, resolvi criar um outro banco com os
metadatas e deu certo O banco e de um sistema em desenvolvimento, por isso
nao vou precisar do Gfix
Sera q alguem sabe dizer pq isso acontece??
2008/3/31 OseasTormen <mentux em gmail.com>:
> pelas msgs provavelmente esteja
>
> isso ocorre bastante em bases de desenvolvimento
>
> rode um gfix e visualize as inconsistencias
>
> []'s
>
> --
> ____________________________
> OseasTormen
> Chapecó - SC
> "Leandro Rezende" <leandrofabior em gmail.com>
> escreveu na mensagem
> news:1a560dd10803310806v6513b94eifd9119c4da458bf2 em mail.gmail.com...
> acho q o banco ta corrompido
>
> On Mon, Mar 31, 2008 at 12:03 PM, Leandro Rezende
> <leandrofabior em gmail.com>
> wrote:
>
> > O erro Retornado e igual ao quando se tenta incluir um funcionario q nao
> > existe:
> >
> > Error Message:
> > ----------------------------------------
> > violation of FOREIGN KEY constraint "".
> > violation of FOREIGN KEY constraint "FK_DEBITO_FUNCIONARIOS_1" on table
> > "DEBITO_FUNCIONARIOS".
> >
> >
> >
> > On Mon, Mar 31, 2008 at 11:17 AM, Leandro Rezende
> > <leandrofabior em gmail.com>
> > wrote:
> >
> > > Lista Firebase, Bom dia
> > > A duvida e o seguinte tenho duas tabelas
> > >
> > >
> > > CREATE TABLE *FUNCIONARIO *(
> > > COD_FUNCIONARIO INTEGER NOT NULL,
> > > NOME VARCHAR(255),
> > > TELEFONE VARCHAR(16),
> > > CELULAR VARCHAR(16),
> > > NUMERO VARCHAR(15),
> > > COMPLEMENTO VARCHAR(50),
> > > ENDERECO VARCHAR(50),
> > > BAIRRO VARCHAR(50),
> > > CIDADE VARCHAR(50),
> > > UF VARCHAR(2),
> > > CPF VARCHAR(14),
> > > IDENTIDADE VARCHAR(15),
> > > ATIVO INTEGER,
> > > VALOR_SINDICAL DECIMAL(16,2),
> > > VALOR_PLANO_1 DECIMAL(16,2),
> > > VALOR_PLANO_2 DECIMAL(16,2),
> > > COD_EMPRESA INTEGER
> > > );
> > > ALTER TABLE FUNCIONARIO ADD CONSTRAINT PK_FUNCIONARIO PRIMARY KEY
> > > (COD_FUNCIONARIO);
> > > ALTER TABLE FUNCIONARIO ADD CONSTRAINT FK_FUNCIONARIO_1 FOREIGN KEY
> > > (COD_EMPRESA) REFERENCES EMPRESA (COD_CLIENTE) ON UPDATE CASCADE;
> > >
> > > CREATE TABLE *DEBITO_FUNCIONARIOS *(
> > > COD_DEBITO INTEGER NOT NULL,
> > > VALOR DECIMAL(16,2),
> > > DATA_HORA_PROCESSAMENTO TIMESTAMP,
> > > DATA_VENCIMENTO DATE,
> > > COD_FUNCIONARIO INTEGER,
> > > DATA_HORA_IMPRSSAO TIMESTAMP,
> > > OBSERVACAO VARCHAR(255),
> > > TIPO INTEGER
> > > );
> > > ALTER TABLE DEBITO_FUNCIONARIOS ADD CONSTRAINT PK_DEBITO_FUNCIONARIOS
> > > PRIMARY KEY (COD_DEBITO);
> > > ALTER TABLE DEBITO_FUNCIONARIOS ADD CONSTRAINT
> FK_DEBITO_FUNCIONARIOS_1
> > > FOREIGN KEY (COD_FUNCIONARIO) REFERENCES FUNCIONARIO (COD_FUNCIONARIO)
> > > ON
> > > UPDATE CASCADE;
> > >
> > > Quando vou inserir na *DEBITO_FUNCIONARIOS *um debito para um
> > > funcionário q ja existe na tabela *FUNCIONARIO *da erro de violacao de
> > > chave estrangeira. Gostaria de saber por que isso acontece.
> > >
> > >
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista