本文主要介绍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表中的字段使用序列类型和绑定序列实例
这两种方法的效果是一样的
直接看代码