如何重命名表xyz中的列?列如下:
Manufacurerid, name, status, AI, PK, int
我想重命名为manufacturerid
我尝试使用PHPMyAdmin面板,但我得到这个错误:
MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
如何重命名表xyz中的列?列如下:
Manufacurerid, name, status, AI, PK, int
我想重命名为manufacturerid
我尝试使用PHPMyAdmin面板,但我得到这个错误:
MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
当前回答
在MySQL中重命名列:
ALTER TABLE mytable CHANGE current_column_name new_column_name DATATYPE;
其他回答
这里有一个语法问题,因为alter命令的正确语法是alter TABLE tablename CHANGE OldColumnName newcolumnname DATATYPE;
语法
重新命名旧列为新列名
例子:
将列cost重命名为price
修改表;
例子:
ALTER TABLE global_user CHANGE deviceToken deviceId VARCHAR(255) ;
在MySQL中重命名列:
ALTER TABLE mytable CHANGE current_column_name new_column_name DATATYPE;
EDIT
你可以使用以下方法重命名字段:
ALTER TABLE xyz CHANGE manufacurerid manufacturerid INT
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html