Я пытаюсь использовать средство Maestro PostgreSQL для ссылки на внешний ключ, поступающий из «локальной» БД на другой первичный ключ внутри другой БД (фактически, они оба находятся на одном и том же удаленная машина). Я слышал о модуле postgres_fdw, чтобы создать внешнюю таблицу, которая действует как копия таблицы внутри удаленной БД, но когда я пытаюсь выполнить мой запрос, у меня есть эта ошибка:Проблемы с Postgresql с модулем postgres_fdw
«Ошибка SQL: ОШИБКА: ссылка «foreign_olo» не является таблицей ».
Это мой SQL-код:
CREATE TABLE edb.olo_config (
primary_key integer NOT NULL PRIMARY KEY,
puntamento varchar,
mail_contatto_to varchar,
mail_contatto_cc varchar,
/* Foreign keys */
CONSTRAINT olo_code
FOREIGN KEY (olo_code)
REFERENCES edb.foreign_olo(codice_operatore)
) WITH (
OIDS = FALSE
);
foreign_olo моя внешняя таблица, созданная с postgres_fdw. Я попытался зафиксировать INSERT или простой SELECT в таблице foreign_olo, и все прошло хорошо, поэтому я не могу понять, почему для внешнего ключа он не может быть распознан как таблица. Спасибо всем, кто дал бы мне руку!
спасибо! – JinLemon