Будет ли rowid использоваться повторно?
Вопрос
В базах данных, таких как Informix, DB2, Oracle и т.д., будет ли rowid использоваться повторно, пожалуйста?
Решение
Идентификатор строки - это физическое местоположение данных, хранящихся на диске.Они уникальны для таблицы.Как таковые, они могут повторяться.Если новая запись будет сохранена в том же месте (удалив старую), то идентификаторы строк будут такими же (использованы повторно).
Смотрите эту статью для получения подробной информации о том, из чего состоит rowid в oracle http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/pseudocolumns008.htm
Другие советы
IT может быть использованным повторно:
Если вы удалите строку, Oracle может переназначить ее rowid на новую строку, вставленную позже.
(См. это)
также имейте в виду, что это может измениться, если вы экспортируете, а затем импортируете свою базу данных.вы никогда не должны хранить это значение в качестве ключа, так как оно ненадежно.