Aprendiz_MZ Posted February 22, 2026 at 12:33 PM Report #635596 Posted February 22, 2026 at 12:33 PM Boas, No PHC CS Desktop Advanced, no Tratamento de Base de Dados, ao executar a opção “Desfragmentar Tabelas Principais”, é apresentado o seguinte erro: [Microsoft][SQL Server Native Client 11.0][SQL Server]The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.ft3' and the index name 'in_ft3_docno'. The duplicate key value is (-1, -230047) Após análise, verifiquei que a situação está relacionada com os campos seriecode e docno da tabela dbo.ft3. Ao executar a seguinte query: SELECT seriecode, docno, COUNT(*) AS Total FROM dbo.ft3 GROUP BY seriecode, docno HAVING COUNT(*) > 1 ORDER BY seriecode, docno; são retornados vários registos duplicados, com seriecode = -1 e docno idêntico para registos distintos. Exemplo: uma VD e uma Factura apresentam ambos seriecode = -1 e docno = -230047, encontrando-se já regularizados. Gostaria de perceber: A que se deve esta ocorrência na tabela FT3; De que forma estes campos se interligam com outros registos e qual o seu papel na integridade e consistência da informação. Qual será a solução mais adequada para resolver definitivamente esta inconsistência, garantindo a integridade. Agradeço, desde já, qualquer esclarecimento ou partilha de experiência por parte da comunidade. Cpts,
pc.cesar Posted March 9, 2026 at 03:34 PM Report #635625 Posted March 9, 2026 at 03:34 PM (edited) Boa tarde, Deve recriar os indexes primeiro a base de dados é de que pais? não é de portugal? Edited March 9, 2026 at 03:36 PM by pc.cesar César Faria
Aprendiz_MZ Posted March 11, 2026 at 01:38 PM Author Report #635634 Posted March 11, 2026 at 01:38 PM (edited) Obrigado pela instrução. A base de dados não é de Portugal, mas sim PHC África. Na opção Instalação e Manutenção, selecionei a FT3 e executei a opção Reindexar. Após a conclusão do processo, ao tentar desfragmentar a tabela, o sistema continua a apresentar o mesmo erro. Tentei outras combinações como criar index, reconstruir primary key e indexes, verificar/corrigir tamanhos dos campos sem sucesso. Cpts, Edited March 11, 2026 at 01:43 PM by Aprendiz_MZ
pc.cesar Posted April 10, 2026 at 01:49 PM Report #635705 Posted April 10, 2026 at 01:49 PM Em 11/03/2026 às 13:38, Aprendiz_MZ disse: Obrigado pela instrução. A base de dados não é de Portugal, mas sim PHC África. Na opção Instalação e Manutenção, selecionei a FT3 e executei a opção Reindexar. Após a conclusão do processo, ao tentar desfragmentar a tabela, o sistema continua a apresentar o mesmo erro. Tentei outras combinações como criar index, reconstruir primary key e indexes, verificar/corrigir tamanhos dos campos sem sucesso. Cpts, é arriscado fazer na base de dados real, deve fazer antes um backup deve executar o PHC com o utilizador SA do SQL, recriar tabela FT3, ou pelo SQL APAGAR OS INDEXES DA TABELA e voltar a criar pelo PHC César Faria
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now