Erro no MySQL - Exclusão
tentei fazer uma exclusão no MySQL mas fiquei sem entender:
tenho cadastros na tabela:
[img]http://arquivo.devmedia.com.br/forum/imagem/273948-20140728-190111.jpg[/img]
clico no botão com o simbolo "?" que leva ao link:
[url]http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html[/url]
tenho cadastros na tabela:
[img]http://arquivo.devmedia.com.br/forum/imagem/273948-20140728-190111.jpg[/img]
clico no botão com o simbolo "?" que leva ao link:
[url]http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html[/url]
Roniere Almeida
Curtidas 0
Melhor post
Ronaldo Lanhellas
30/07/2014
tentei fazer uma exclusão no MySQL mas fiquei sem entender:
tenho cadastros na tabela:
[img]http://arquivo.devmedia.com.br/forum/imagem/273948-20140728-190111.jpg[/img]
clico no botão com o simbolo "?" que leva ao link:
[url]http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html[/url]
tenho cadastros na tabela:
[img]http://arquivo.devmedia.com.br/forum/imagem/273948-20140728-190111.jpg[/img]
clico no botão com o simbolo "?" que leva ao link:
[url]http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html[/url]
Tenta parar a verificação de chaves estrangeiras e rodar a query novamente.
SET Foreign_Key_Checks = 0
Não acho uma boa ele fazer isso, pois ele não irá saber quando existir a referência.
GOSTEI 1
Mais Respostas
Rafael Santos
28/07/2014
você já verificou se não tem nenhuma outra tabela com dependência desse valor que você tá excluindo, porque se tiver chave estrangeira ele não vai permitir a exclusão
GOSTEI 0
Fabiano Carvalho
28/07/2014
O registros que você está tentando deletar está amarrado com outra tabela e não pode ser excluído.
Você precisa deletar em cascata.
Você precisa deletar em cascata.
GOSTEI 0
Ronaldo Lanhellas
28/07/2014
Você está tentando deletar registros com referência em outra tabela e isso feri os princípios de um SGBD
GOSTEI 0
William
28/07/2014
Roniere a mensagem já direciona para o erro:
Tradução (+ ou -)
"Não é possível excluir ou atualizar uma linha principal: uma restrição de chave estrangeira falhou"
Existe um registro em outra tabela que é dependente desse registro atual!!
Cannot delete or update a parent row: a foreign key constraint fails
Tradução (+ ou -)
"Não é possível excluir ou atualizar uma linha principal: uma restrição de chave estrangeira falhou"
Existe um registro em outra tabela que é dependente desse registro atual!!
GOSTEI 0
Roniere Almeida
28/07/2014
valeu a todos pela ajuda, esse dado, podemos dizer que foi o primeiro inserido, pois consigo inserir, alterar e deletar outros.
GOSTEI 0
Alan Mario
28/07/2014
não entendi, o registro está amarrado com outra tabela?
GOSTEI 0
William
28/07/2014
Alan esse artigo vai te ajudar a entender:
https://www.devmedia.com.br/breve-conceito-de-foreing-key/17426
https://www.devmedia.com.br/breve-conceito-de-foreing-key/17426
GOSTEI 0
Roniere Almeida
28/07/2014
Willian, da uma lida na minha ultima postagem aqui, por favor.
GOSTEI 0
William
28/07/2014
valeu a todos pela ajuda, esse dado, podemos dizer que foi o primeiro inserido, pois consigo inserir, alterar e deletar outros.
Então Roniere pelo o que entendi, você está dizendo que somente uma linha está dando problema as outras você pode alterar, nesse caso somente esse registro está sendo referenciado em outra tabela.
Para ficar mais fácil de explicar poste a estrutura das suas tabelas.
GOSTEI 0
Ricardo
28/07/2014
tentei fazer uma exclusão no MySQL mas fiquei sem entender:
tenho cadastros na tabela:
[img]http://arquivo.devmedia.com.br/forum/imagem/273948-20140728-190111.jpg[/img]
clico no botão com o simbolo "?" que leva ao link:
[url]http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html[/url]
tenho cadastros na tabela:
[img]http://arquivo.devmedia.com.br/forum/imagem/273948-20140728-190111.jpg[/img]
clico no botão com o simbolo "?" que leva ao link:
[url]http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html[/url]
Tenta parar a verificação de chaves estrangeiras e rodar a query novamente.
SET Foreign_Key_Checks = 0
GOSTEI 0
Alan Mario
28/07/2014
Alan esse artigo vai te ajudar a entender:
https://www.devmedia.com.br/breve-conceito-de-foreing-key/17426
https://www.devmedia.com.br/breve-conceito-de-foreing-key/17426
valeu Willian.
GOSTEI 0
Roniere Almeida
28/07/2014
valeu a todos pela ajuda, esse dado, podemos dizer que foi o primeiro inserido, pois consigo inserir, alterar e deletar outros.
Então Roniere pelo o que entendi, você está dizendo que somente uma linha está dando problema as outras você pode alterar, nesse caso somente esse registro está sendo referenciado em outra tabela.
Para ficar mais fácil de explicar poste a estrutura das suas tabelas.
seria o o script de criação, imagem, não sei mexer bem o MySQL. como faço?
GOSTEI 0
William
28/07/2014
O Script de criação!!
GOSTEI 0
Roniere Almeida
28/07/2014
William, agora que percebi e entendi, olhando o projeto, o usuario está totalmente ligado ao post, por isso desse problema, os usuario que exclui, não tem posts criados por eles.
desculpa aew pessoal e muito obrigado pela ajuda!!!
desculpa aew pessoal e muito obrigado pela ajuda!!!
GOSTEI 0
William
28/07/2014
Que bom .. estou finalizando o tópico!!!
GOSTEI 0