GBase 8c 数据类型-对象标识符类型

对象标识符(OID)是数据库内部用于系统表的主键,但不推荐用于用户创建的表。OID有多种别名,如regproc、regclass等,分别对应不同的数据库对象。尽管OID是无符号4字节整数,但在不同节点间可能不唯一,不应作为用户表主键。
摘要由CSDN通过智能技术生成

对象标识符(OID)被用来在内部作为多个系统表的主键。OID不会被添加到用户创建的表中,除非在创建表时指定了WITH OIDS或者启用了default_with_oids配置变量。OID类型有多个别名:regproc、regprocedure、regoper、regoperator、regclass、regtype、regrole、regnamespace、regconfig和regdictionary。

名字

引用

描述

值示例

oid

任意

数字形式的对象标识符

564182

regproc

pg_proc

函数名字

sum

regprocedure

pg_proc

带参数类型的函数

sum(int4)

regoper

pg_operator

操作符名字

+

regoperator

pg_operator

带参数类型的操作符

*(integer,integer) or -(NONE,integer)

regclass

pg_class

关系名字

pg_type

regtype

pg_type

数据类型名字

integer

regrole

pg_authid

角色名

smithee

regnamespace

pg_namespace

名字空间名称

pg_catalog

regconfig

pg_ts_config

文本搜索配置

english

regdictionary

pg_ts_dict

文本搜索字典

simple

oid默认为无符号的4字节整数,在数据库中无法保证唯一性(不同Coordinator和Datanode间OID值可能相同),不建议作为用户定义表的主键使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值