Les Allergies
Alimentaires
Posez votre question Signaler

Forcer le DROP TABLE avec MySQL

afrodje 897Messages postés 7 février 2008Date d'inscription 23 avril 2012Dernière intervention - Dernière réponse le 18 mai 2012 à 11:48
Bonjour,
J'ai une erreur quand je supprimer une table graphiquement dans MySQL.
Est-il possible de le forcer par un DROP TABLE ?
Merci.
Lire la suite 

Forcer le DROP TABLE avec MySQL »

10 réponses
Réponse
+5
moins plus
il faut ajouter

SET foreign_key_checks = 0;

au début
Ajouter un commentaire
Réponse
+4
moins plus
Avant de retirer la clé étrangère va dans gestion de relation et supprime la relation qu'il y a avec cette clé normalement s tu supprime les relation qu'il y a sur sur les deux table tu pourra supprimer a ta guise.
TIMMI - 18 mai 2012 à 11:48
tnx sougo
Ajouter un commentaire
Réponse
+2
moins plus
c'est sans doute que d'autre table utilise un champ de la table comme cle secondaire.

D'abord supprimmer toutes les tables qui font références à ta table. Puis ensuite ca devrait marcher la suppression
Kazer - 8 févr. 2011 à 16:50
Yes, sa marche merci bien .
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Malheureusement la syntaxe DROP TABLE CASCADE (pour forcer la suppression d'une table et des tables qui y sont liées) existe sous MySQL 5 mais ne fait rien. Elle a été introduite uniquement par soucis de portage.

Il faudrait que tu supprimes d'abord manuellement les tables qui ont une référence vers la table à supprimer ou au moins la référence (foreign key) seule. Je ne connais pas d'autre solution.
Ajouter un commentaire
Réponse
+0
moins plus
Non c'est toujours la même chose, je ne peux pas supprimer la table.
J'ai cette erreur :

#1217 - Cannot delete or update a parent row: a foreign key constraint fails


Mais quand je veux supprimer la clé étrangère, j 'ai cette erreur :

#1025 - Error on rename of '.\ma_base\#sql-57c_24a58a' to '.\ma_base\ma_table' (errno: 150)
Ajouter un commentaire
Réponse
+0
moins plus
Up! Même problème (meme sis le post date de 2ans =P)


"
Non c'est toujours la même chose, je ne peux pas supprimer la table.
J'ai cette erreur :


#1217 - Cannot delete or update a parent row: a foreign key constraint fails

Mais quand je veux supprimer la clé étrangère, j 'ai cette erreur :


#1025 - Error on rename of '.\ma_base\#sql-57c_24a58a' to '.\ma_base\ma_table' (errno: 150)

"
Ajouter un commentaire
Réponse
+0
moins plus
J'ai la même erreur lorsque je veux supprimer la clé secondaire de ma table... j'en peux plus !!!!!!!

#1025 - Error on rename of './MABASE/#sql-6ea_2ce25d' to './MABASE/welcomepicture' (errno: 150)
Ajouter un commentaire
Réponse
+0
moins plus
Moi aussi j'ai cette ***** d'erreur, après moulte de recherches sur internet personne ne semble avoir de réponse..
Sa doit être un beug de MySQL :(

J'ai créer une table, ajouter une clé étrangère dans une autre table faisant réference a la table créé. Après je souhaite supprimer cette clé étrangère pour supprimer la table qui vient d'être creer

La première fois que j'ai essayé sa fonctionne niquel

La deuxième fois je refais exactement le même scénario et au moment de la suppression de la clé etrangère j'ai ce fameux message d'erreur qui veut rien dire...

Demain je passe un oral d'examen blanc sur sa, je vais avoir l'air fin devant l'examinateur...
Ajouter un commentaire
Ce document intitulé « Forcer le DROP TABLE avec MySQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?