[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