微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Mysql名称中使用“ count”更改列名?

如何解决如何在Mysql名称中使用“ count”更改列名?

ALTER TABLE customer_rewards 
    ALTER COLUMN count(rental_id) total_rentals
    bigint(21);

我正在尝试将列的名称更改:count(rental_id)更改为total_rentals MysqL将count识别为函数,而不是列名。我无法在创建表的位置更改名称,只能使用DDL修改现有列。我尝试使用引号(单引号和双引号),但仍然无法正常工作。我该如何解决

解决方法

恐怕要问如何该表以这样的列名结尾...总之:此标识符包含括号,因此需要加引号:为此,您需要使用反引号在MySQL中:

ALTER TABLE customer_rewards ALTER COLUMN `count(rental_id)` total_rentals bigint(21);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。