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,UNIONnem 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 indica | O que fazer |
|---|---|
| Campo obrigatório nulo | Preencha o campo; ele não aceita ficar vazio |
| Valor duplicado | Outro registro já usa esse valor em campo único ou chave |
| Formato inválido | Confira número, data ou tamanho máximo do campo |
| Valor sem correspondência | O código informado não existe na tabela relacionada |
| Regra do banco impediu | A mensagem indica a regra; confirme com quem definiu |
| Nenhuma linha encontrada | Os 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.
- Execute a consulta novamente.
- Confira como o registro está agora.
- Refaça a alteração sobre os dados atualizados.
Conferencias rápidas
- Confirme no cabeçalho do QueryConsole em qual banco você está conectado. É comum editar sem perceber que a conexão aponta para outro banco.
- Execute uma consulta simples para confirmar que o banco responde.
- 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
- Editar dados no Data Output
- Abrir o QueryConsole
- RDB-SQL-003 — As alterações não foram gravadas
- RDB-SQL-002 — A consulta não pode ser executada
Artigos relacionados
Editar dados no Data Output
Altere, adicione e remova registros com segurança no grid de resultados, entenda alterações pendentes e saiba o que fazer quando a gravação é recusada.
Abrir e executar SQL no QueryConsole
Host e porta bastam para abrir: o banco é opcional e pode ser escolhido pela árvore lateral. Veja os painéis, a execução e o que conferir antes.