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 ?
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 ?
Hola
Alguma integridade refencial com a tabela principal.
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.