暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

李雨晴 2022-04-27
255

对象标识符(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值可能相同),不建议作为用户定义表的主键使用。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论