O QueryConsole não salvou a alteração. E agora?

Descubra por que a gravação foi recusada, o que fazer em cada caso e por que suas alterações continuam na tela.

Antes de tudo: suas alterações não foram perdidas. Quando a gravação é recusada, o RestauraDB mantém tudo o que você digitou na tela, marcado como pendente, justamente para você corrigir e tentar de novo.

Primeiro, identifique qual dos dois casos é o seu

Caso 1 — o botão de salvar está desativado

O resultado é somente leitura. Nada foi recusado; a edição nunca foi liberada.

Isso acontece quando o RestauraDB não consegue identificar com segurança qual linha da tabela corresponde a linha da tela. Abra a aba Mensagens: ela informa o motivo, por exemplo “a consulta usa group by, e a linha pode não ser única”.

Para liberar a edição, refaça a consulta de modo que ela:

  • use uma única tabela, sem JOIN;
  • traga a chave primária entre as colunas;
  • não use GROUP BY, DISTINCT, UNION nem funções de resumo.

Caso 2 — você pressionou F6 e apareceu uma mensagem de falha

O banco recusou a gravação. Veja a aba Mensagens: ela mostra exatamente o que o PostgreSQL respondeu.

Motivos mais comuns de recusa

Mensagem indicaO que fazer
Campo obrigatório nuloPreencha o campo; ele não aceita ficar vazio
Valor duplicadoOutro registro já usa esse valor em campo único ou chave
Formato inválidoConfira número, data ou tamanho máximo do campo
Valor sem correspondênciaO código informado não existe na tabela relacionada
Regra do banco impediuA mensagem indica a regra; confirme com quem definiu
Nenhuma linha encontradaOs dados mudaram no banco depois da consulta

Se aparecer que nenhuma linha foi encontrada

Alguém alterou ou removeu aquele registro entre a sua consulta e a gravação.

  1. Execute a consulta novamente.
  2. Confira como o registro está agora.
  3. Refaça a alteração sobre os dados atualizados.

Conferencias rápidas

  1. Confirme no cabeçalho do QueryConsole em qual banco você está conectado. É comum editar sem perceber que a conexão aponta para outro banco.
  2. Execute uma consulta simples para confirmar que o banco responde.
  3. Passe o mouse sobre a célula alterada: o tooltip mostra o valor que ainda está no banco.

Como desistir da alteração

Se preferir abandonar o que digitou, clique com o botão direito no grid e use Reverter célula, Reverter linha ou Descartar todas as alterações. Nenhuma dessas ações altera o banco.

Quando procurar suporte

Procure suporte quando a recusa continuar mesmo após corrigir o valor indicado, ou quando você não tiver certeza do impacto da alteração no sistema do cliente.

Informe o código do erro, a tabela consultada e o que estava tentando alterar. Não envie senhas nem o conteúdo dos registros.

Artigos relacionados

Artigos relacionados

Nesta página