Я хочу создать внешний ключ, но у меня возникла ошибка 42P01: solicitantes отношения не существует.
У меня есть схемы: паблик и лаборатория.
Моя таблица называется процедурой. Я хочу создать внешний ключ для таблицы solicitantes. Оба принадлежат схеме лаборатории. Даже автозаполнение поля целевой таблицы работает и находит таблицу.
Я вижу это:
- Я могу создать внешний ключ к любым таблицам публичной схемы.
- Я не могу создать внешний ключ ни к каким таблицам схемы лаборатории. Ошибка при создании внешнего ключа.
Я использую программу Jetbrains DataGrip.
Это DDL таблицы с названием "solicitantes":
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.