[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