Table Library

重命名MySQL中的列时出错

ε祈祈猫儿з 提交于 2020-02-28 02:46:16
如何重命名表 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) #1楼 标准的Mysql重命名语句是: ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name] 对于这个例子: ALTER TABLE xyz CHANGE manufacurerid manufacturerid datatype(length) 参考: MYSQL 5.1 ALTER TABLE语法 #2楼 有一个语法问题,因为alter命令的正确语法是 ALTER TABLE tablename CHANGE OldColumnName NewColunmName DATATYPE; #3楼 使用MySQL 5.x