Wie benenne ich eine Spalte in einer Tabelle um xyz
? Die Spalten sind:
Manufacurerid, name, status, AI, PK, int
Ich möchte umbenennen in manufacturerid
Ich habe versucht, das PHPMyAdmin-Panel zu verwenden, erhalte jedoch folgende Fehlermeldung:
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
quelle
quelle
Antworten:
Lone Ranger ist sehr nah ... Sie müssen auch den Datentyp der umbenannten Spalte angeben. Zum Beispiel:
Merken :
quelle
MODIFY column <TYPE>
(um eine Spalte neu zu definieren)CHANGE column new_column <TYPE>
?SHOW CREATE TABLE table_name
kann Ihnen helfen, die aktuelleDie Standardanweisung zum Umbenennen von MySQL lautet:
für dieses Beispiel:
Referenz: MYSQL 5.1 ALTER TABLE Syntax
quelle
FÜR MYSQL:
FÜR ORACLE:
quelle
"
für die Spaltennamen für MySQL verwenden. Verwenden Sie stattdessen nichts oder `.BEARBEITEN
Sie können Felder umbenennen mit:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
quelle
Es liegt ein Syntaxproblem vor, da die richtige Syntax zum Ändern des Befehls lautet
ALTER TABLE tablename CHANGE OldColumnName NewColunmName DATATYPE;
quelle
Mit MySQL 5.x können Sie Folgendes verwenden:
quelle
Umbenennen einer Spalte in MySQL:
quelle
Beispiel:
quelle
SYNTAX
Tabelle ändern Tabellenname Spalte alten Spaltennamen in neuen Spaltennamen umbenennen ;
Beispiel:
alte table Bibliothek Umbenennungs Spalt Kosten zu Preis ;
quelle