Problema com chave estrangeira
Pessoal
Não consigo fazer uma chave estrangeira em uma tabela
Uso o seguinte codigo
ALTER TABLE MOVPROJETO ADD CONSTRAINT FK_MOVPROJETO FOREIGN KEY (MODCODIGO) REFERENCES MODULO (MODCODIGO);
Quando vou executar dá a seguinte mensagem de erro
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_CONSTRAINTS failed.
attempt to store duplicate value (visible to active transactions) in unique index ´RDB$INDEX_12´.
A tabela MOVPROJETO tem os seguintes campos que compõe a chave
´MOVCODSEQ´INTEGER NOT NULL,
´MODCODIGO´INTEGER NOT NULL,
´PROJCODIGO´INTEGER NOT NULL,
´TIPCODIGO´INTEGER NOT NULL,
´COD_FUN´INTEGER NOT NULL,
Não consigo criar a chave estrangeira para o campo modcodigo que é o campo da chave primária da tabela MODULO
Rogério
Não consigo fazer uma chave estrangeira em uma tabela
Uso o seguinte codigo
ALTER TABLE MOVPROJETO ADD CONSTRAINT FK_MOVPROJETO FOREIGN KEY (MODCODIGO) REFERENCES MODULO (MODCODIGO);
Quando vou executar dá a seguinte mensagem de erro
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_CONSTRAINTS failed.
attempt to store duplicate value (visible to active transactions) in unique index ´RDB$INDEX_12´.
A tabela MOVPROJETO tem os seguintes campos que compõe a chave
´MOVCODSEQ´INTEGER NOT NULL,
´MODCODIGO´INTEGER NOT NULL,
´PROJCODIGO´INTEGER NOT NULL,
´TIPCODIGO´INTEGER NOT NULL,
´COD_FUN´INTEGER NOT NULL,
Não consigo criar a chave estrangeira para o campo modcodigo que é o campo da chave primária da tabela MODULO
Rogério
Rogeranalista
Curtidas 0
Respostas
Bruno Belchior
15/10/2005
a sua chave estrangeira deve ser ou chave primária ou ser um índice único...
GOSTEI 0