在数据库中,例如 Informix、DB2、Oracle 等,rowid 会被重用吗?
Xiaowei
问问题
2682 次
3 回答
10
RowID 是存储在磁盘上的数据的物理位置。它们对于一张桌子来说是独一无二的。因此,他们可以重复。如果新记录存储在同一个地方(删除旧记录),那么 rowid 将是相同的(重用)。
有关 oracle 中 rowid 的详细信息,请参阅本文 http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/pseudocolumns008.htm
于 2009-03-24T06:52:54.553 回答
5
于 2009-03-24T06:54:15.610 回答
2
另外 - 请注意,如果您导出然后导入数据库,它可能会发生变化。您永远不应将此值存储为键,因为它不可靠。
于 2010-04-24T17:26:04.350 回答