[firebase-br] Chave estrangeira

Leandro Rezende leandrofabior em gmail.com
Seg Mar 31 12:06:25 -03 2008


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.
> >
> >
>



Mais detalhes sobre a lista de discussão lista