Erro no MySQL - Exclusão

MySQL

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]
Roniere Almeida

Roniere Almeida

Curtidas 0

Melhor post

Ronaldo Lanhellas

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]


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

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

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.
GOSTEI 0
Ronaldo Lanhellas

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

William

28/07/2014

Roniere a mensagem já direciona para o erro:

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

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

Alan Mario

28/07/2014

não entendi, o registro está amarrado com outra tabela?
GOSTEI 0
William

William

28/07/2014

Alan esse artigo vai te ajudar a entender:

https://www.devmedia.com.br/breve-conceito-de-foreing-key/17426
GOSTEI 0
Roniere Almeida

Roniere Almeida

28/07/2014

Willian, da uma lida na minha ultima postagem aqui, por favor.
GOSTEI 0
William

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

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]


Tenta parar a verificação de chaves estrangeiras e rodar a query novamente.
SET Foreign_Key_Checks = 0
GOSTEI 0
Alan Mario

Alan Mario

28/07/2014

Alan esse artigo vai te ajudar a entender:

https://www.devmedia.com.br/breve-conceito-de-foreing-key/17426


valeu Willian.
GOSTEI 0
Roniere Almeida

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

William

28/07/2014

O Script de criação!!
GOSTEI 0
Roniere Almeida

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!!!
GOSTEI 0
William

William

28/07/2014

Que bom .. estou finalizando o tópico!!!
GOSTEI 0
POSTAR