开发者社区> 问答> 正文

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

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

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

展开
收起
python小菜菜 2020-06-01 19:37:02 908 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像