无法在 postgres 中创建模式
Can't create schema in postgres
我正在尝试使用查询创建架构:
CREATE SCHEMA IF NOT EXISTS hdb_catalog
但出现以下错误:
2019-09-10 13:47:37.025 UTC [129] ERROR: duplicate key value violates unique constraint "pg_namespace_nspname_index"
2019-09-10 13:47:37.025 UTC [129] DETAIL: Key (nspname)=(hdb_catalog) already exists.
2019-09-10 13:47:37.025 UTC [129] STATEMENT:
CREATE SCHEMA IF NOT EXISTS hdb_catalog
IF NOT EXISTS
怎么可能?
您的目录似乎已损坏。
幸运的是,只有索引受到影响。您可以尝试使用
修复它
REINDEX pg_catalog.pg_namespace;
与所有损坏情况一样,值得称赞的是使用 initdb
创建一个新集群并使用 pg_dump
/pg_restore
将数据库复制到那里。可能还有更多问题。
此外,尝试找出导致损坏的原因。经常是硬件坏了。
我正在尝试使用查询创建架构:
CREATE SCHEMA IF NOT EXISTS hdb_catalog
但出现以下错误:
2019-09-10 13:47:37.025 UTC [129] ERROR: duplicate key value violates unique constraint "pg_namespace_nspname_index"
2019-09-10 13:47:37.025 UTC [129] DETAIL: Key (nspname)=(hdb_catalog) already exists.
2019-09-10 13:47:37.025 UTC [129] STATEMENT:
CREATE SCHEMA IF NOT EXISTS hdb_catalog
IF NOT EXISTS
怎么可能?
您的目录似乎已损坏。
幸运的是,只有索引受到影响。您可以尝试使用
修复它REINDEX pg_catalog.pg_namespace;
与所有损坏情况一样,值得称赞的是使用 initdb
创建一个新集群并使用 pg_dump
/pg_restore
将数据库复制到那里。可能还有更多问题。
此外,尝试找出导致损坏的原因。经常是硬件坏了。