問題の説明
次のSQL文を実行して、ApsaraDB RDS for PostgreSQLインスタンスの大文字のテーブル名を変更します。
alter table testtable rename to TESTTABLE
次のエラーメッセージが返されます。
エラー: 関係 "testtable" はすでに存在します
原因
ApsaraDB RDS for PostgreSQLでは、テーブル名はデフォルトで大文字と小文字が区別されません。
ソリューション
大文字のテーブル名を二重引用符 (") で囲みます。 例:
alter table testtable rename "TESTTABLE";
説明
後続のクエリでは、大文字のテーブル名を使用する必要があります。
適用範囲
ApsaraDB RDS for PostgreSQL