全部產品
Search
文件中心

ApsaraDB RDS:RDS PostgreSQL修改表名時報“relation "xxx" already exists”

更新時間:Mar 13, 2025

問題描述

在雲資料庫RDS PostgreSQL版中執行如下SQL語句,修改表名為大寫格式時:

alter table testtable rename to TESTTABLE

系統顯示如下錯誤:

ERROR: relation "testtable" already exists

問題原因

RDS PostgreSQL預設表名不區分大小寫。

解決方案

需要對大寫表名使用雙引號(""),例如:

alter table testtable rename "TESTTABLE";
說明

後續查詢時也需要使用大寫表名。

適用於

雲資料庫RDS PostgreSQL版