Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Erro atualizar base de dados Olá! Ao tentar fazer uma atualização de base de dados, disponível no menu de administração esta aparecendo a mensagem: SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row Sei que é uma subquery que esta retornando mais de uma linha. Mas qual ?...
HJ
Erro atualizar base de dados  
Olá!

Ao tentar fazer uma atualização de base de dados, disponível no menu de administração esta aparecendo a mensagem:
SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row

Sei que é uma subquery que esta retornando mais de uma linha. Mas qual ?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


NM

Hola

Alguma integridade refencial com a tabela principal.
NR

Procure por programas cadastrados em duplicidade. Ex:
INSERT INTO system_group_program VALUES((select coalesce(max(id),0)+1 from system_group_program b), 1,
(select id from system_program where controller='SystemPHPInfoView'));

Se você tiver cadastrado o programa "SystemPHPInfoView" mais de uma vez, vai dar esse erro.

Outra saída é adicionar um limit 1 na subconsulta.