繁体   English   中英

如何更改 Mysql 中名称中带有“count”的列名称?

[英]How to change column name with "count" in the name in Mysql?

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

我正在尝试更改列的名称:count(rental_id) to total_rentals MySql 将计数识别为 function 而不是列名称。 我不能在 go 中更改创建表的名称,我只能使用 DDL 修改现有列。 我试过使用引号(单引号和双引号),但仍然无效。 我该如何解决这个问题?

我不敢问那个表是如何以这样一个列名结束的......无论如何:这个标识符包含括号,所以它需要被引用:为此你需要在 MySQL 中使用反引号:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM