开发者社区> 问答> 正文

mysql更改表的列名,数据库报错

"为什么我的mysql更改表的列名怎么不可以呢

 
" ![image.png](https://ucc.alicdn.com/pic/developer-ecology/75e2201ced2f4f90a6d03329570b4ce9.png)

展开
收起
python小菜菜 2020-06-01 19:37:02 891 0
1 条回答
写回答
取消 提交回答
  • "你提示的错误是什么呢######

    更改列名的语句可以是:

    alter table table_name change old_column_name new_column_name typedefinition

    后面的typedefinition是对数据列原来的定义,如int unsigned什么的,如果你只想更改列名,后面的必须和你原来的数据列的定义一致,还有可以检查下你要更改的数据列上是否存在其他数据库对象引用了它的名字,比如索引阿,外键约束之类的

    ######alter table table_name change old_column_name new_column_name typedefinition;搞定了,谢谢######ALTER TABLE 表名 CHANGE 字段名 新字段名 字段属性 字段位置;" ![image.png](https://ucc.alicdn.com/pic/developer-ecology/4b527919fc204238bef7bf3f8939e866.png)
    2020-06-01 19:37:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像