Некоторые вещи попробовать:
Когда вы настраивали адаптер таблицы, нажимали ли вы на дополнительные параметры и проверяли «обновить таблицу данных», чтобы она получала значение столбца идентификаторов?
Иногда я либо забывал проверить это, либо неправильно сохранял конфигурацию, потому что по какой-то причине у меня не было установленного / начального значения для идентификации таблицы. Используете ли вы приращение личности на столе?
Вы можете также подумать о воссоздании адаптеров для этих двух таблиц.
Обычно, когда я возвращаюсь ко всему, я нахожу что-то глупое с моей стороны.
Наконец, вы можете рассмотреть возможность вызова update для таблицы Primary, затем вручную получить значение первичного ключа и вручную установить значение при вставке дочерней записи. Если это не имеет смысла, дайте мне знать, и я отправлю код.