Fórum Erro no MySQL - Exclusão #487102

28/07/2014

0

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

Responder

Post mais votado

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.

Ronaldo Lanhellas

Ronaldo Lanhellas
Responder

Gostei + 1

Mais Posts

28/07/2014

Rafael Santos

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
Responder

Gostei + 0

29/07/2014

Fabiano Carvalho

O registros que você está tentando deletar está amarrado com outra tabela e não pode ser excluído.
Você precisa deletar em cascata.
Responder

Gostei + 0

29/07/2014

Ronaldo Lanhellas

Você está tentando deletar registros com referência em outra tabela e isso feri os princípios de um SGBD
Responder

Gostei + 0

29/07/2014

William

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!!
Responder

Gostei + 0

29/07/2014

Roniere Almeida

valeu a todos pela ajuda, esse dado, podemos dizer que foi o primeiro inserido, pois consigo inserir, alterar e deletar outros.
Responder

Gostei + 0

29/07/2014

Alan Mario

não entendi, o registro está amarrado com outra tabela?
Responder

Gostei + 0

29/07/2014

William

Alan esse artigo vai te ajudar a entender:

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

Gostei + 0

29/07/2014

Roniere Almeida

Willian, da uma lida na minha ultima postagem aqui, por favor.
Responder

Gostei + 0

29/07/2014

William

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.
Responder

Gostei + 0

29/07/2014

Ricardo

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
Responder

Gostei + 0

30/07/2014

Alan Mario

Alan esse artigo vai te ajudar a entender:

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


valeu Willian.
Responder

Gostei + 0

30/07/2014

Roniere Almeida

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?
Responder

Gostei + 0

30/07/2014

William

O Script de criação!!
Responder

Gostei + 0

30/07/2014

Roniere Almeida

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!!!
Responder

Gostei + 0

30/07/2014

William

Que bom .. estou finalizando o tópico!!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar