我想要创建一个外键,但是我得到了错误42P01:不存在关系请求。
我必须有模式:公共和实验室。
我的桌子叫程序。我想要建立一个外键的愿望表。两者都属于实验室模式。即使目标表字段的“自动完成”也能工作并找到表。
我看到:

我正在使用Jetbrains DataGrip软件。
这是表中的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");我想我必须指定模式名称,但我不知道在DataGrip中应该在哪里进行。
发布于 2018-03-27 10:47:00
在从“修改表”窗口向自定义架构中的表添加外键时,我也遇到了同样的问题。将架构添加到“目标表”字段也不起作用。相反,我选择了"Open“而不是”“,并将模式添加到生成语句中的表名中,它运行良好。
发布于 2017-11-13 18:03:27
您是否尝试过将显式架构添加到表要求项中?
https://stackoverflow.com/questions/47270100
复制相似问题