Я создаю приложение для работы с электронными таблицами, используя MySQL в качестве хранилища, мне нужно определить записи, которые обновляются на стороне клиента, чтобы сохранить изменения.
Есть ли способ, такой как какой-то «внутренний идентификатор записи» (внутренний, используемый самим механизмом базы данных), для уникальной идентификации записей, чтобы я мог обновить правильный?
Конечно, запрос SELECT можно использовать для идентификации записи, включая все поля в таблице, но очевидно, что в большинстве случаев у него есть недостаток, заключающийся в возврате нескольких записей.
ВАЖНО: приложение для работы с электронными таблицами предназначено для работы с ЛЮБОЙ таблицей, даже с чрезвычайно плохо спроектированной, без каких-либо ключей, поэтому такие решения, как «определить поле с УНИКАЛЬНЫМ индексом и работать с ним», не подходят, структура таблицы может быть чрезвычайно изменчивой. и не должно иметь значения.
Большое спасибо.