[firebase-br] Chave estrangeira
Leandro Rezende
leandrofabior em gmail.com
Seg Mar 31 12:03:01 -03 2008
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