PostgreSQL зависимые таблицы

Нужно добавить две новых таблицы в базу, но увидел в документации, что FK этих таблиц ссылаются один на другого.

table A:
   id int,
   table_b_id references B(id)

table B:
   id int,
   table_a_id references A(id)

Не могу понять, возможно я не знаю каких-то уловок PostgreSQL, но мне кажется, что я не смогу создать эти две таблицы одновременно.

Отсюда вопрос, это плохой дизайн таблиц и нужно переговорить об этом или же практика, когда мы создаем таблицу A, но не указываем ей FK, потом создаем таблицу B и указывает внешний ключ на A и после этого добавляем в A внешний ключ на B, это нормальная практика?

Что-то мне подсказывает, что так не должно быть.

Какое отношения сколько к скому не могу сказать, так как это не указано.


Ответы (0 шт):