У меня есть база данных, которая каким-то образом была повреждена следующим образом:
Запись в таблице A имеет значение в столбце внешнего ключа, указывающего на таблицу B, но такой записи нет в B.
БД была создана в h2 версии 1.3.152, и я восстановил его с помощью 1.3.170 (последняя на момент написания этого поста).
Также странно, что инструмент восстановления не жаловался на это (но проблема не была решена)
Есть идеи, почему/как это произошло?
Есть идеи, как восстановить?
Фактический пример:
выберите * из punto, где punto_id = 3309; --> ничего не возвращает
выберите * из трамо, где caseta_punto_id = 3309; --> возвращает 1 запись
punto.punto_id ссылается на Tramo.caseta_punto_id
Вы можете загрузить копию базы данных здесь.
Спасибо.