一尘不染

重命名MySQL中的列时出错

mysql

如何重命名表中的列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)

阅读 215

收藏
2020-05-17

共1个答案

一尘不染

Lone Ranger非常接近…实际上,您还需要指定重命名列的数据类型。例如:

ALTER TABLE `xyz` CHANGE `manufacurerid` `manufacturerid` INT;

请记住:

  • 将INT替换为您的任何列数据类型(必填)
  • 波浪号/反引号(`)是可选的
2020-05-17