Frage

In der Datenbank, wie Informix, DB2, Oracle usw. wird die Rowid pls wiederverwendet werden?

War es hilfreich?

Lösung

Die RowID sind physischer Standort der auf der Platte gespeicherten Daten. Sie sind für eine Tabelle eindeutig. Als solche können sie wiederholen. Wenn der neue Datensatz in der gleichen Stelle (Streichung der Ältere) gespeichert wird, dann würde ROWIDs gleich sein (wiederverwendet).

Lesen Sie diesen Artikel für Details was rowid von in besteht oracle http://download.oracle.com/docs/cd /B19306_01/server.102/b14200/pseudocolumns008.htm

Andere Tipps

Es können wiederverwendet werden:

  

Wenn Sie eine Zeile löschen, dann seine Rowid auf eine neue Zeile Oracle kann später eingefügt neu zuweisen.

(Siehe dieser )

auch - bewusst sein es kann sich ändern, wenn Sie exportieren und dann Ihre Datenbank importieren. Sie sollten nie diesen Wert als Schlüssel speichern, wie es unzuverlässig ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top