Bonjour,
J'essaie de modifier une table en utilisant phpmyadmin. J'essaie juste de modifier la structure d'un champs d'un varchar 7 à un varchar 3 et de valider. Cela correspond à la requête SQL suivante:
Mais la modification ne se fait pas. J'obtiens le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE `diplomatic_missions` CHANGE `hosting_country_id` `hosting_country_id` VARCHAR(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
Le truc, c'est que j'ai viré en apparence tout ce qui était clé secondaire et index. Il ne me reste plus qu'une clé primaire par table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Erreur de requête: #1025 - Erreur en renommant '.\embassies_dev\#sql-6a6c_141' en '.\embassies_dev\diplomatic_missions' (Errcode: 150 "Foreign key constraint is incorrectly formed")
Quelqu'un saurait il pourquoi j'ai ce message d'erreur, et comment y remédier?
Partager