【问题标题】:Renaming a column in MySQL重命名 MySQL 中的列
【发布时间】:2022-01-01 20:18:43
【问题描述】:
ALTER TABLE departments
RENAME COLUMN department_name TO dept_name VARCHAR(50);

为什么会出现这个错误enter image description here

【问题讨论】:

  • RENAME COLUMN 必须用于重命名列。你不能在那里指定数据类型,即使它没有改变。
  • 在屏幕截图中,错误的来源是表名和RENAME 关键字之间缺少空格。这会导致departmentsRENAME 被识别为表名,而COLUMN 关键字被识别为不正确的ALTER TABLE 命令。 IE。一个错字。

标签: mysql database phpmyadmin


【解决方案1】:

你可能需要改变

ALTER TABLE departments CHANGE department_name  dept_name VARCHAR(50); 

或仅重命名

 ALTER TABLE departments
 RENAME COLUMN department_name TO dept_name ;

【讨论】:

    【解决方案2】:

    你好,你为什么不试试这个呢:

    更改表table更改actualNamenewName

    祝你编码愉快

    【讨论】:

      【解决方案3】:

      这取决于您的 MariaDB 版本。

      试试这个查询:

      ALTER TABLE departments CHANGE COLUMN department_name dept_name VARCHAR(50);
      

      看这里:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-02
        相关资源
        最近更新 更多