Мне нужно добавить внешние ключи для двух таблиц друг друга. Можно ли это сделать?
Как пример:
CREATE SCHEMA IF NOT EXISTS schema1;
CREATE TABLE schema1.tableA
(
id serial NOT NULL,
tableB_id integer,
PRIMARY KEY (id),
FOREIGN KEY (tableB_id) REFERENCES schema1.tableB (id)
);
CREATE TABLE schema1.tableB
(
id serial NOT NULL,
tableA_id integer,
PRIMARY KEY (id),
FOREIGN KEY (tableA_id) REFERENCES schema1.tableA(id)
);
Выше запрос вызывает ошибку!
ОШИБКА: отношение "schema1.tableb" не существует Состояние SQL: 42P01
Можно ли это сделать или есть лучшее решение?
Я использую PostgreSQL версии 10.5 и pgAdmin 3.6