Question

Dans la base de données, tels que Informix, DB2, Oracle, etc, sera le rowid être réutilisé pls?

Était-ce utile?

La solution

Les RowID sont l'emplacement physique des données stockées sur le disque. Ils sont uniques pour une table. À ce titre, ils peuvent répéter. Si le nouvel enregistrement est stocké dans le même lieu (suppression de la plus ancienne), alors rowids serait même (réutilisé).

Voir cet article pour plus de détails sur ce qui se compose de rowid dans l'oracle http://download.oracle.com/docs/cd /B19306_01/server.102/b14200/pseudocolumns008.htm

Autres conseils

peut être réutilisés:

  

Si vous supprimez une ligne, puis Oracle peut réaffecter ses rowid à une nouvelle ligne insérée plus tard.

(Voir cette )

aussi - être conscient qu'il peut changer si vous exportez puis importez votre base de données. vous ne devriez jamais stocker cette valeur comme clé car il est peu fiable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top