我是Postgres OID的新手。 我想知道,SQL,Postgres OID是动态的还是静态的? 创建OID后的方法是否有可能自动或手动更改它们?
答案 0 :(得分:3)
PostgreSQL OID是静态的,但它不会在转储和恢复数据库时存在,所以你不应该依赖它。
实际上,在PostgreSQL 8.1及更高版本中,配置参数default_with_oids默认为false
,这意味着除非您使用CREATE TABLE
使用WITH OIDS
选项,否则OID将不会出现在你的桌子上。
所以,长话短说 - OID已成为过去。不要使用它,不要依赖它,忘记它。