Renommer les colonnes dans MySQL : erreur de dépannage n° 1025
Renommer les colonnes peut être une tâche simple dans MySQL, mais les utilisateurs peuvent rencontrer diverses erreurs lors le processus. Cet article se concentre sur la résolution de l'erreur spécifique n° 1025 qui survient lors de la tentative de renommage d'une colonne.
Description et cause de l'erreur
L'erreur n° 1025, « Erreur lors du renommage de '.shopping#sql-c98_26' à '.shoppingtblmanufacturer' (errno : 150)", se produit lorsque vous essayez de renommer une colonne sans spécifier son type de données. Il s'agit d'une exigence obligatoire pour MySQL afin de garantir l'intégrité et la cohérence des données.
Solution
Pour réussir à renommer une colonne, vous devez fournir son nouveau nom ainsi que le correspondant type de données. La syntaxe correcte pour renommer une colonne serait :
ALTER TABLE `table_name` CHANGE `old_column_name` `new_column_name` `data_type`;
Considérations supplémentaires
Exemple
Considérons le tableau xyz avec les colonnes suivantes :
Manufacurerid, name, status, AI, PK, int
Pour renommer la colonne manufacurerid par manufactureid, utilisez la requête suivante :
ALTER TABLE `xyz` CHANGE `manufacurerid` `manufacturerid` INT;
Assurez-vous de remplacer INT par le type de données approprié pour votre colonne.
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!