2013-03-19 70 views
0

我想重命名Postgresql数据库中的列。我有列名是:重命名以'?column?'开头的列

id varchar 
?column? text 
name varchar 

我曾尝试使用下面的命令尝试:

alter table <table_name> rename column '?column?' to age; 

但我得到错误。请帮我重新命名列而不丢弃或重新创建表格。

+1

“但我得到的错误”。什么错误?在有关错误的问题以及PostgreSQL版本中显示错误消息**的确切文本**。在这种情况下,我们可以很容易地猜出发生了什么事情,但情况并非总是如此,如果您提供所有详细信息,您将得到更好的人员响应。 – 2013-03-19 11:20:02

回答

4

使用标识符双引号:

alter table <table_name> rename column "?column?" to age; 
+3

嘿,彼此之间不到一秒钟。删除我的答案。 – 2013-03-19 11:21:09