Comment renommer une colonne dans un tableau xyz
? Les colonnes sont:
Manufacurerid, name, status, AI, PK, int
Je veux renommer manufacturerid
J'ai essayé d'utiliser le panneau PHPMyAdmin, mais j'obtiens cette erreur:
MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
mysql
database
alter-table
mysql-error-1025
Bharanikumar
la source
la source
Réponses:
Lone Ranger est très proche ... en fait, vous devez également spécifier le type de données de la colonne renommée. Par exemple:
Rappelles toi :
la source
MODIFY column <TYPE>
(pour redéfinir une colonne), c'estCHANGE column new_column <TYPE>
?SHOW CREATE TABLE table_name
peut vous aider à comprendre la définition actuelle de la colonneL'instruction de changement de nom standard de Mysql est:
pour cet exemple:
Référence: MYSQL 5.1 ALTER TABLE Syntaxe
la source
POUR MYSQL:
POUR ORACLE:
la source
"
les noms de colonne pour MySQL. N'utilisez rien ou `à la place.ÉDITER
Vous pouvez renommer des champs en utilisant:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
la source
Il y a un problème de syntaxe, car la bonne syntaxe pour modifier la commande est
ALTER TABLE tablename CHANGE OldColumnName NewColunmName DATATYPE;
la source
Avec MySQL 5.x, vous pouvez utiliser:
la source
Renommer une colonne dans MySQL:
la source
Exemple:
la source
SYNTAXE
modifier la table nom_table renommer la colonne ancien nom de colonne en nouveau nom de colonne ;
Exemple:
modifier la bibliothèque de tables renommer le coût de la colonne en prix ;
la source