首页 > 解决方案 > 更改 PgSQL 中的类型以重命名属性不起作用

问题描述

我正在尝试使用以下 Alter 命令重命名 PgSQL 中的类型的属性

ALTER TYPE typeName
  RENAME ATTRIBUTE attrNameOld TO attrNameNew
CASCADE

PgSQL 版本为 9.5,在 Ubuntu 16.04 上运行

但是,我在 Pgsql CLI 上收到以下错误

ERROR:  relation "<typeName>" does not exist

请帮忙。谢谢。

标签: postgresql

解决方案


所以,我不能Attribute在 PostgreSQL 版本 <10 中重命名一个。感谢 Stephen 分享stackoverflow 的答案

虽然有替代品

  1. 删除类型。使用正确的值重新创建,并更新表引用
  2. 更新目录

推荐阅读