“;错误42P01:关系不存在”;(PostgreSQL中的非公共架构)

“;错误42P01:关系不存在”;(PostgreSQL中的非公共架构),postgresql,foreign-keys,database-schema,datagrip,Postgresql,Foreign Keys,Database Schema,Datagrip,我想创建外键,但出现错误42P01:关系请求不存在 我得去公共场所和实验室 我的桌子叫procedencias。我想为征求表创建一个外键。两者都属于实验室模式。甚至目标表字段的自动完成也可以工作并找到表 我看到: 我可以为公共模式的任何表创建foring键 我无法为laboratorio模式的任何表创建foring键。 创建外键时出错 我正在使用Jetbrains DataGrip软件 这是名为“征求者”的表格的DDL: 我想我必须指定架构名称,但我不知道在DataGrip中在哪里执行该操

我想创建外键,但出现错误42P01:关系请求不存在

我得去公共场所和实验室

我的桌子叫procedencias。我想为征求表创建一个外键。两者都属于实验室模式。甚至目标表字段的自动完成也可以工作并找到表

我看到:

  • 我可以为公共模式的任何表创建foring键
  • 我无法为laboratorio模式的任何表创建foring键。 创建外键时出错

我正在使用Jetbrains DataGrip软件

这是名为“征求者”的表格的DDL:


我想我必须指定架构名称,但我不知道在DataGrip中在哪里执行该操作。

您是否尝试将显式架构添加到表requestantes?

您是否尝试将显式架构添加到表requestantes?

我在从修改表向自定义架构中的表添加外键时遇到了相同的问题窗户。将架构添加到“目标表”字段也不起作用。相反,我选择了“在编辑器中打开”而不是“在数据库中执行”,并在生成的语句中将架构添加到表名中,结果运行良好。

在“修改表”窗口中向自定义架构中的表添加外键时,我遇到了相同的问题。将架构添加到“目标表”字段也不起作用。相反,我选择了“在编辑器中打开”而不是“在数据库中执行”,并将架构添加到生成的语句中的表名中,结果运行良好。

我尝试了这个方法,但没有成功。目标表:laboratorio.solitantest此错误是西班牙语的,这意味着数据库提供了此错误,而不是工具。请提供请求表的DDL。我尝试了这个,但没有成功。目标表:laboratorio.solitantest此错误是西班牙语的,这意味着数据库提供了此错误,而不是工具。请提供邀请函表的DDL。
CREATE TABLE laboratorio.solicitantes
(
  id_solicitante serial NOT NULL,
  nombre_solicitante character varying(100) NOT NULL,
  CONSTRAINT solicitantes_pkey PRIMARY KEY (id_solicitante)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE laboratorio.solicitantes
  OWNER TO roby;

CREATE UNIQUE INDEX solicitantes_id_solicitante_uindex
  ON laboratorio.solicitantes
  USING btree
  (id_solicitante);

CREATE UNIQUE INDEX solicitantes_nombre_solicitante_uindex
  ON laboratorio.solicitantes
  USING btree
  (nombre_solicitante COLLATE pg_catalog."default");