在数据库中,比如Informix,DB2,Oracle等,是否会重用rowid?
答案 0 :(得分:9)
RowID是存储在磁盘上的数据的物理位置。它们是桌子的独特之处。因此他们可以重复。如果新记录存储在同一个地方(删除旧记录),那么rowid将是相同的(重用)。
有关rowid在oracle中包含的内容的详细信息,请参阅此文章 http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/pseudocolumns008.htm
答案 1 :(得分:4)
答案 2 :(得分:1)
另外 - 请注意,如果导出然后导入数据库,它可能会更改。 你永远不应该将这个值存储为密钥,因为它不可靠。