[firebase-br] Um problema estranho no Firebird 1.5... FKs
Fellipe Henrique
fellipe em imicro.com.br
Ter Ago 2 13:35:10 -03 2005
Olá, tenho uma tabela Conta_Receber, e nela eu coloquei dois campos FK,
Cliente e Representante...
Pois bem, quando eu vou incluir um registro no Conta_Receber, e insiro os
codigos do Cliente e/ou Representante ele me da o seguinte erro
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal gds software consistency check (can't continue after bugcheck).
Os registros existem no Cliente e no Representante... o que pode ser?
segue o DDL da minha tabela:
CREATE TABLE CONTA_RECEBER (
IDCONTA_RECEBER INTEGER NOT NULL,
DATA_VENDA DATE,
VALOR_VENDA D_DINHEIRO /* D_DINHEIRO = DECIMAL(9,2) DEFAULT 0.00
*/,
IDVENCIMENTO INTEGER,
DATA_ENTRADA DATE,
VALOR_ENTRADA D_DINHEIRO /* D_DINHEIRO = DECIMAL(9,2) DEFAULT 0.00
*/,
IDCLIENTE INTEGER,
IDREPRESENTANTE INTEGER,
OBS D_OBS /* D_OBS = BLOB SUB_TYPE 1 SEGMENT SIZE 80 */,
COMISSAO_VENDEDOR DECIMAL(9,2),
PRIMEIRA_VENDA SMALLINT,
COMISSAO_EXTRA DECIMAL(9,2),
IDPEDIDO INTEGER,
STATUS CHAR(2)
);
ALTER TABLE CONTA_RECEBER ADD CONSTRAINT PK_CONTA_RECEBER PRIMARY KEY
(IDCONTA_RECEBER);
ALTER TABLE CONTA_RECEBER ADD CONSTRAINT FK_CONTA_RECEBER_1 FOREIGN KEY
(IDVENCIMENTO) REFERENCES VENCIMENTO_PARCELA (IDVENCIMENTO);
ALTER TABLE CONTA_RECEBER ADD CONSTRAINT FK_CONTA_RECEBER_2 FOREIGN KEY
(IDCLIENTE) REFERENCES CLIENTE (IDCLIENTE);
ALTER TABLE CONTA_RECEBER ADD CONSTRAINT FK_CONTA_RECEBER_3 FOREIGN KEY
(IDREPRESENTANTE) REFERENCES REPRESENTANTE (IDREPRESENTANTE);
Desde já agradeço
Fellipe H.
Mais detalhes sobre a lista de discussão lista