Транзакция SQL с несколькими таблицами
- У меня есть три таблицы: DISTRIBUTION_LIST, USERS и ADDRESSES.
- Единый объект 'distribution_list' имеет несколько пользователей и адресов.
- Я хочу создать транзакцию, которая будет записывать в эти три таблицы вместе, и FOREIGN_KEY в таблицах USERS и ADDRESSES - это PRIMARY_KEY из DISTRIBUTION_LIST, который является AUTO INCREMENT.
На самом деле я уже описал свою проблему, как узнать PRIMARY_KEY из DISTRIBUTION_LIST, когда я создаю оператор для вставки данных в USERS и ADDRESSES? Одно из решений для вычисления PRIMARY_KEY вручную, но возможно, есть более элегантное решение для этой задачи?