Postgresql pq:重复键值违反唯一约束\“;pg“类型名称”nsp“索引”;

Postgresql pq:重复键值违反唯一约束\“;pg“类型名称”nsp“索引”;,postgresql,go,Postgresql,Go,我正在尝试运行一些postgres sql 11迁移,如果docker容器中不存在表,则使用goose of golang创建表 下面是sql脚本 CREATE TABLE IF NOT EXISTS identity.mytable ( id bigint NOT NULL, name text, CONSTRAINT mytable_pk PRIMARY KEY (id) ); 我确信该表没有被除此之外的任何其他进程操纵,因此不确定为什么会出现此错误 pq: dup

我正在尝试运行一些postgres sql 11迁移,如果docker容器中不存在表,则使用goose of golang创建表

下面是sql脚本

CREATE TABLE IF NOT EXISTS identity.mytable (
    id bigint NOT NULL,
    name text,
    CONSTRAINT mytable_pk PRIMARY KEY (id)
);
我确信该表没有被除此之外的任何其他进程操纵,因此不确定为什么会出现此错误

pq: duplicate key value violates unique constraint \"pg_type_typname_nsp_index\"

我尝试使用的模式名称是否可能是
identity
,这是一个保留关键字?

从什么方面保证安全?错误信息将是操作安全的标志。这是一个不同寻常的信息——你能回答你的问题并描述一下你到底做了什么来得到它吗?另外,让我们知道您害怕什么不安全行为。如果
CREATE TABLE
导致错误,那将是不好的。它必须是
关系“…”已经存在
。该低级错误消息使我担心您的数据库可能已损坏。你弄乱目录表了吗?我会找个顾问来看看。