Ajout de plusieurs colonnes après une colonne spécifique dans une table MySQL
L'ajout de plusieurs colonnes à une table est une tâche courante dans la gestion de bases de données. Dans certains cas, vous souhaiterez peut-être ajouter ces nouvelles colonnes après une colonne existante spécifique. Cependant, l'utilisation de l'instruction ALTER TABLE pour accomplir cela peut entraîner des erreurs.
Considérez l'exemple suivant :
ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`;
Cette requête génère l'erreur suivante :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AFTER lastname' at line 7
Pour résoudre cette erreur et ajouter correctement les nouvelles colonnes après la colonne nom de famille, vous devez exécuter des instructions ALTER TABLE distinctes pour chaque column :
ALTER TABLE users ADD COLUMN `count` SMALLINT(6) NOT NULL AFTER `lastname`, ADD COLUMN `log` VARCHAR(12) NOT NULL AFTER `count`, ADD COLUMN `status` INT(10) UNSIGNED NOT NULL AFTER `log`;
En suivant cette approche, vous pouvez ajouter avec succès les colonnes souhaitées à la table des utilisateurs après la colonne du nom de famille.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!