GBase 8c
其他
文章

GBase 8c 创建和管理序列(二)

发表于2023-12-06 12:31:5936次浏览2个评论

操作步骤

方法一: 声明字段类型为序列整型来定义标识符字段。例如:

gbase=# CREATE TABLE T1 (id serial, name text);
CREATE TABLE

方法二: 创建序列,并通过nextval('sequence_name')函数指定为某一字段的默认值。

创建序列

gbase=# CREATE SEQUENCE seq1 cache 100;

CREATE SEQUENCE

指定为某一字段的默认值,使该字段具有唯一标识属性。

gbase=# CREATE TABLE T2 (id int not null default nextval('seq1'), name text);

CREATE TABLE

指定序列与列的归属关系。

将序列和一个表的指定字段进行关联。这样,在删除那个字段或其所在表的时候会自动删除已关联的序列。

gbase=# ALTER SEQUENCE seq1 OWNED BY T2.id;

ALTER SEQUENCE

评论

登录后才可以发表评论
崔哥发表于 8个月前
数里闻寒水,山家少四邻。怪禽啼旷野,落日恐行人。初月未终夕,边烽不过秦。萧条桑柘处,烟火渐相亲。
用户头像
levvel发表于 5个月前
海纳百川有容乃大,壁立千仞无欲则刚