有人错误地创建了一个表,其中所有列名都有一个前导空格.例如:'accountid'现在是'accountid'.
我将编写一个SQL语句来重命名这些列.我写的那个是:
ALTER TABLE mytable RENAME COLUMN ' accountid' TO 'accountid';
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误:
Error : ERROR: syntax error at or near "' accountid'"
Run Code Online (Sandbox Code Playgroud)
有人可以指导我如何重命名这些?如何更改我的语句以使其可运行?我使用PostgreSQL.
非常感谢.
在PostgreSQL中,您使用双引号作为标识符(如果需要): "
ALTER TABLE mytable RENAME COLUMN " accountid" TO "accountid";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5646 次 |
| 最近记录: |