【发布时间】:2017-11-13 17:26:35
【问题描述】:
我想创建一个外键,但出现错误 42P01:relation solicitantes 不存在。
我必须架构:公共和实验室。
我的表叫做procedencias。我想为 solicitantes 表创建一个外键。两者都属于实验室模式。甚至目标表格字段的自动完成功能也可以找到表格。
我明白了:
- 我可以为公共模式的任何表创建外键。
- 我无法为实验室模式的任何表创建外键。 创建外键时出错。
我正在使用 Jetbrains DataGrip 软件。
这是名为“solicitantes”的表的 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 中的何处执行。
【问题讨论】:
标签: postgresql foreign-keys database-schema datagrip