Для обобщения у вас есть следующие настройки: Таблицы A
(id
) и B
(id
, a_id
) с B
ссылкой A
.
Теперь, если вы добавляете запись в A
, в 1011 * не будет автоматически сгенерированной записи, ссылающейся на новую запись в A
. Поэтому не на каждую запись в A
должна ссылаться запись в B
.
На самом деле внешние ключи работают наоборот. Если вы вставите новую запись в B
, в A
уже должна быть запись, которая имеет соответствующий id
. И если в A
такой записи нет, вы получите исключение. Это означает, что каждая запись в B
должна ссылаться на запись в A
.
В любом случае, также во втором случае нет автоматической генерации записей.