解释PostgreSQL序列的绑定字段和未绑定字段的区别
  • 作者:admin
  • 发表时间:2021-05-01 07:51
  • 来源:未知

本文主要介绍PostgreSQL序列的绑定字段和非绑定字段的区别,有很好的参考价值,希望对大家有所帮助。和边肖一起来看看

序列绑定字段和非绑定字段的区别

绑定字段

构建数据

如果存在,则删除序列test _ id _ seq

创建序列test _ id _ seq

如果存在测试,则删除表;

创建表测试(id int default next val(' test _ id _ seq '),名称文本);

更改test.id拥有的序列test _ id _ seq

测试

test=# drop table test

翻桌

测试=# \d

没有发现任何关系。

测试=#

未绑定字段

构建数据

如果存在,则删除序列test _ id _ seq

创建序列test _ id _ seq

如果存在测试,则删除表;

创建表测试(id int default next val(' test _ id _ seq '),名称文本);

测试

test=# drop table test

翻桌

测试=# \d

关系列表

架构|名称|类型|所有者

- - - -

public | test _ id _ seq | sequence | postgres

(1行)

测试=#

总结

序列绑定字段,删除唐山网站建设列表,序列将被删除

如果序列没有绑定到字段,则序列和表是独立的,删除表不会同时删除序列

补充:PG表中的字段使用序列类型和绑定序列实例

这两种方法的效果是一样的

直接看代码