代码之家  ›  专栏  ›  技术社区  ›  chaillouvincent

仅Mysql alter注释列

  •  9
  • chaillouvincent  · 技术社区  · 10 年前

    我想知道是否可以只更改mysql中列的注释而不更改列定义数据,如名称、类型和键。

    例子:

    ALTER TABLE `user` CHANGE `id` `id` INT(11) COMMENT 'id of user' 
    

    我可以在这个示例中只更改注释吗?

    提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  14
  •   Tim Biegeleisen    10 年前

    根据 MySQL specification ,如果要重新定义注释,则必须重复整个列定义:

    ALTER TABLE user MODIFY id INT(11) COMMENT 'id of user';