Bonjour
J'ai un petit soucis. J'ai une requête mySql qui modifie le nom d'un champ.
1 2
|
ALTER TABLE $table CHANGE $ancienchamp $nouveauchamp VARCHAR( 255 ) |
Ca marche très bien quand le nouveau nom choisi de mon champ est différent d'un des champs existant dans ma table. Mais si je choisi un nom de champ qui existe déjà dans ma table j'ai cette magnifique exception que je ne sais contourner
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name
Aussi je voulais savoir n'y a t-il pas une requête mySql qui puisse me permettre de changer le nom de mon champ tout en vérifiant au préalable le nouveau nom choisi n'existe pas déjà dans ma table ? Ou alors un moyen de gérer le message d'erreur plus proprement sans qu'il m'affiche le gros FATAL Error Orange de WAMP ?
Merci
Partager