Есть ли способ уникальной идентификации столбца через JDBC?Я не имею в виду через столбец таблицы схемы - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь отслеживать изменения, внесенные в базу данных (схему) с помощью Java-приложения.Мы пытаемся отслеживать изменения для каждого столбца / уникального ограничения / индекса и таблицы.

Функционально я знаю, что table.column уникален.Итак, если тип данных столбца изменяется, мы знаем, какой столбец найти, и запишем изменение.Но что, если имя изменится?Если упорядочен набор результатов JDBC (он запрашивает индекс) , то я могу рассчитывать на то, что мне будет каждый раз указываться один и тот же столбец, даже если имя меняется.Будут ли здесь какие-либо сюрпризы, поскольку это «набор результатов»?

Однако я узнал, что мы также можем изменить порядок столбцов .Не существует ли уникального идентификатора, связанного со столбцами , чтобы их можно было подобрать на этой основе?Я бы в основном не хотел использовать маршрут information_schema, но хотя я проверил там mysql, ничего полезного не нашел.

...