[firebase-br] Erro ao criar chave primária

Carlos H. Cantu listas em warmboot.com.br
Qui Jan 20 15:01:26 -03 2011


Procure por registros com chaves duplicadas e remova-os.

http://www.firebirdfaq.org/faq150/

PS: A chave não deveria ser criada.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

HO> Boa tarde Colegas!

HO> Ao tentar criar uma chave-primária em uma tabela estou recebendo esta 
HO> mensagem de erro:

HO> /*******************************************************************************
HO> The next statement causes the following error:

HO> This operation is not defined for system tables.
HO> unsuccessful metadata update.
HO> STORE RDB$INDICES failed.
HO> attempt to store duplicate value (visible to active transactions) in 
HO> unique index "RDB$INDEX_5".
HO> *******************************************************************************/

HO> alter table historico add constraint pk_histo primary key (matricula, 
HO> codigo_tab_afas, data);


HO> O curioso é que mesmo dando erro a chave-primária é criada na referida
HO> tabela.

HO> O que posso fazer para evitar este erro?





Mais detalhes sobre a lista de discussão lista