En supprimant une colonne qui représente une clé étrangère dans une table , cette erreur peut se presenter avec MySQL (Même avec des tables vides)
J'ai la configuration suivante
J'ai la configuration suivante
- Version du serveur: 5.0.45
- Version du protocole: 10
- Serveur: Localhost via UNIX socket
Pour éviter ce problème :
Si vous connaissez le nom de contrainte Forigin key
alors Alter table nom_table drop FOREIGN KEY nom_foreign_key
ensuite
vous supprimez la colonne Alter table nom_table drop column nom_colonne
Si vous ne connaissez pas le nom de la contrainte vous pouvez le savoir en executant la commande:
vous supprimez la colonne Alter table nom_table drop column nom_colonne
Si vous ne connaissez pas le nom de la contrainte vous pouvez le savoir en executant la commande:
Show create table nom_table
No comments:
Post a Comment