[MySQL] Alter Table sur la clé primaire
Résolu
Kopros
Messages postés
595
Date d'inscription
Statut
Membre
Dernière intervention
-
Kopros Messages postés 595 Date d'inscription Statut Membre Dernière intervention -
Kopros Messages postés 595 Date d'inscription Statut Membre Dernière intervention -
Salut à tous,
Tout d'abord, je ne sais pas si je pose ma question sur le bon forum, j'en ai pas trouvé sur les SGBD. Mais bon, j'imagine que tout le monde ici a déjà entendu parler de MySQL !
Alors voilà, avant les noms de mes clés primaires c'était du genre "id_nomdelatable". Et suite à une mise à jour de mon code, j'ai mis systématiquement "id" tout court.
En faisant un alter table avec phpmyadmin, je n'ai eu aucun soucis sur mon serveur de tests.
Je fais la même chose sur le serveur en ligne, tout se passe bien pour la plupart des tables, sauf une, qui est bien évidemment extrêmement importante pour mon script.
En fait, quand je fais un SELECT * sur cette table, MySQL me ressort une erreur parce qu'il ne trouve pas la colonne avec l'ancien nom...
Si je fais n'importe quelle autre requête, sans ALL ni *, tout va bien.
Et ce que qui est bizarre c'est que ça me fait ça sur une seule table, alors que je les ai toutes modifiées !
Je n'arrive pas à trouver où l'ancien nom est enregistré.
J'ai regardé un peu partout, j'ai fais tout la base "information_schema", et tout semble bien à jour.
Est-ce que quelqu'un sait où je peux trouver ça ?
Tout d'abord, je ne sais pas si je pose ma question sur le bon forum, j'en ai pas trouvé sur les SGBD. Mais bon, j'imagine que tout le monde ici a déjà entendu parler de MySQL !
Alors voilà, avant les noms de mes clés primaires c'était du genre "id_nomdelatable". Et suite à une mise à jour de mon code, j'ai mis systématiquement "id" tout court.
En faisant un alter table avec phpmyadmin, je n'ai eu aucun soucis sur mon serveur de tests.
Je fais la même chose sur le serveur en ligne, tout se passe bien pour la plupart des tables, sauf une, qui est bien évidemment extrêmement importante pour mon script.
En fait, quand je fais un SELECT * sur cette table, MySQL me ressort une erreur parce qu'il ne trouve pas la colonne avec l'ancien nom...
Si je fais n'importe quelle autre requête, sans ALL ni *, tout va bien.
Et ce que qui est bizarre c'est que ça me fait ça sur une seule table, alors que je les ai toutes modifiées !
Je n'arrive pas à trouver où l'ancien nom est enregistré.
J'ai regardé un peu partout, j'ai fais tout la base "information_schema", et tout semble bien à jour.
Est-ce que quelqu'un sait où je peux trouver ça ?
A voir également:
- [MySQL] Alter Table sur la clé primaire
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Formater clé usb - Guide
(Désolé de pas avoir vu le forum adapté ^^)
- As tu essayé de faire cette requête en DIRECT dans ta BDD ? (tu as la même erreur ?)