Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ao tentar excluir ou editar uma linha de uma tabela está me retornando o seguinte erro:
Comando:
DELETE FROM CLIMA where IdClima = 22905
Erro:
Error Code: 1172. O resultado consistiu em mais do que uma li
Lokaodomau o mais estranho é que não tem nenhuma PK. Contem apenas uma FK. Outra situação interessante é que o erro acontece tanto acessando pelo Workbench ou pelo PHPMyAdmin. Preciso muito limpar esses registros no banco de dados.
Só vi isso no workbench, mas por segurança exige PK. Seria uma PK composta?
Lokaodomau o mais estranho é que não tem nenhuma PK. Contem apenas uma FK. Outra situação interessante é que o erro acontece tanto acessando pelo Workbench ou pelo PHPMyAdmin. Preciso muito limpar esses registros no banco de dados.
Através de um COUNT, veja quantos registros existem para este id.
SELECT COUNT(*) FROM CLIMA WHERE IdClima = 22905
>
Através de um COUNT, veja quantos registros existem para este id.
SELECT COUNT(*) FROM CLIMA WHERE IdClima = 22905
09:11:27 SELECT COUNT(*) FROM CLIMA WHERE IdClima = 22905 LIMIT 0, 1000 1 row(s) returned 0,000 sec / 0,000 secO COUNT() agrupa os resultados, a quantidade é exibida como resultado da consulta. Pra mostrar nos detalhes da consulta, você tem que colocar o campo, não uma função agrupadora*.
* São funções agregadas ao GROUP BY, algumas podem ser executadas sem o GROUP BY.
SELECT IdClima FROM CLIMA WHERE IdClima = 22905
Agora sim, mostra quantas rows foram retornadas.
>
O COUNT() agrupa os resultados, a quantidade é exibida como resultado da consulta. Pra mostrar nos detalhes da consulta, você tem que colocar o campo, não uma função agrupadora*.
* São funções agregadas ao GROUP BY, algumas podem ser executadas sem o GROUP BY.
SELECT IdClima FROM CLIMA WHERE IdClima = 22905
Agora sim, mostra quantas rows foram retornadas.
Retorna apenas uma row e nada faz eu apagar esses dados do banco.
Ok, cole a estrutura da tabela, também cole a estrutura da tabela do FK, provavelmente você teria que apagar este relacionamento com a FK, pois ela deve estar restringindo o DELETE.
Só vi isso no workbench, mas por segurança exige PK. Seria uma PK composta?