Как я могу писать в две таблицы в базе данных одновременно
Я создаю систему продаж/заказов в VB.NET и MS Access. У меня есть база данных, состоящая из 4 таблиц: tblOrders, tblOrderDetails, tblProducts и tblManufacturers. Я могу добавить еще несколько таблиц, если/когда я сочту это необходимым. Эти таблицы копируются из базы данных Northwind sample.
Я предполагаю, что цель наличия таблицы сведений о заказе заключается в том, чтобы один заказ мог иметь несколько продуктов. Если это так, то какая таблица должна быть записана в первую очередь при создании заказа? Я запутался в том, как писать как в tblOrders, так и в tblOrders детали при подтверждении заказа.
Что я уже пробовал:
Я не знаю, что делать. Существует отношение один ко многим между OrderID в tblOrders и tblOrderDetails. Я думаю о том, чтобы сначала написать в таблицу сведений о заказе, так как это создаст запись в таблице сведений о заказе. Поскольку первичный ключ в таблице заказов не может быть оставлен пустым, правильно ли я думаю, что он автоматически заполнит его для меня в таблице сведений о заказе?