"为什么我的mysql更改表的列名怎么不可以呢
"你提示的错误是什么呢######
更改列名的语句可以是:
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)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。