【发布时间】:2018-12-13 19:53:44
【问题描述】:
我正在尝试编写一个同时重命名多个表列的查询。根据文档,语法是:
ALTER TABLE table_name
RENAME old_col_a AS new_col_a
, RENAME old_col_b AS new_col_b...;
但是,在这样做时,我会在第一个 RENAME 子句之后的逗号上得到一个语法错误:
ERROR: syntax error at or near ","
LINE 3: , RENAME
^
SQL state: 42601
Character: 1
查询适用于多个 DROP/ALTER/ADD 列和单个 RENAME。我一生都无法弄清楚为什么会发生此错误。
【问题讨论】:
-
手册是怎么说的?
-
如果您关注postgresqltutorial.com/postgresql-rename-column,它声称可以同时进行多个重命名似乎与官方文档不一致
标签: sql postgresql alter-table