При попытке использовать DDLUtils он всегда воспринимает значения id для столбцов, которые настроены на автоинкремент. Как я могу это предотвратить?Значения DDLUtils и автоинкремента
Например, у меня есть стол для собак с колонкой с именем ownerID. Идентификатор владельца столбца устанавливается на автоинкремент. Однако мой список владельцев не является непрерывным, есть пробелы (например, владельцы 2, 4, 5, 6, 7, 10 существуют, но не 1, 3, 8, 9, потому что с тех пор они были удалены). Проблема в том, что при восстановлении DdlToDatabase идентификаторы владельца сбрасываются до 1, 2, 3, 4 и т. Д. Это означает, что ссылки в моей таблице «Собаки» через идентификатор владельца теперь все неверны.
Как я могу заставить DDlUtils правильно импортировать значения для полей автоинкремента?
Почему вы используете автоинкремент для столбца с ограничением FK? –
Легко гарантировать, что owner.id уникален. –
Хорошо. Но разве это не причина всех ваших проблем? –