Вопросы к Поиску с Алисой
Использовать ROWID как первичный ключ нельзя, потому что он может изменяться. ru.stackoverflow.com compress.ru
ROWID — это физическая координата записи, поэтому он будет меняться в случае пересоздания таблицы, перезагрузки данных, перемещения таблицы из одного табличного пространства в другое и т. п.. compress.ru Кроме того, после удаления строки её ROWID может быть переприсвоен какой-либо новой строке. ru.stackoverflow.com
Значения ROWID актуальны только в текущий момент времени, но нет гарантии их неизменности. ru.stackoverflow.com
Таким образом, использование ROWID в качестве первичного ключа может привести к некорректной работе с базой данных.
Однако ROWID упрощает работу с базой данных, поскольку позволяет однозначно идентифицировать любую строку таблицы, что, в частности, позволяет удалять и редактировать строки таблиц без первичного ключа. compress.ru