SQL - Inconsistência ao atualizar base de dados, RDB$RELATION PEDIDOC CAMP:PK_PEDIDOC

Criado por Pedro Nascimento em 16/08/2023 14:33  ·  Atualizado em 16/08/2023 19:43  ·  Leitura: 1 min

Ao realizar a atualização da base de dados apresenta os seguintes erros:

 

 

 
Identificamos que na tabela PEDIDOC estava com chave primária incorreta, conforme imagem:

 

 

Ao tentar "dropar" essa chave primária apresenta a mensagem:

 

 

Isso ocorre porque nesse banco estava com uma chave estrangeira na tabela COMPPEDIDOC que estava referenciando a tabela PEDIDOC

 

 

Solução: Deve-se "dropar" essa chave estrangeira da tabela COMPPEDIDOC, depois fechar o IBExpert e abrir novamente e na tabela PEDIDOC na opção Indices. Faça o procedimento de "dropar" conforme imagem abaixo:

 

 

Logo após excluir a chave primária da PEDIDOC, crie a chave corretamente.