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, это нормальная практика?
Что-то мне подсказывает, что так не должно быть.
Какое отношения сколько к скому не могу сказать, так как это не указано.