Обходной путь есть, но это просто «грязный взлом», вам следует серьезно пересмотреть вопрос о принятии новых записей данных в автономном режиме, особенно когда речь идет об уникальных идентификаторах, которые нужно вставить во многие таблицы.
Скажите, что выу вас есть таблица "orders" и другая таблица "orderDetails" в вашем локальном наборе данных:
1 - добавьте tmpID типа integer в таблицу "orders", чтобы временно идентифицировать каждый уникальный заказ.
2- используйте tmpID вашего вновь созданного заказа в оставшейся части процесса (скажем, для добавления продуктов в текущий заказ в таблице orderDetails)
-> после подключения к серверу в одномДля транзакции выполните следующую команду:
1 - вставьте первый заказ в таблицу "orders"
2 - получите его уникальный идентификатор, сгенерированный на вашем сервере SQL
3 - найдите каждую строкув "orderDetails", который имеет tmpID currentOrder.tmpID и вставляет их в таблицу "orderDetails" на вашем сервере
4 - зафиксируйте транзакцию и перейдите к файлуollowing row.
Имейте в виду, что это очень плохое кодирование и что оно может стать очень грязным и трудным в обслуживании.