2 我可以多个表绑定一个序列吗
3 我删除数据后,序列会有变化吗
4 我事务得到分配的序列值后,如果回滚了我的序列值应该在那个位置?
?...说完这些其实就有一个问题了, ORACLE 当中的序列是可以一个序列绑定到多个表的上来进行序列的值的给出. 那么POSTGRESQL 本身是不是可以这样做,我们来实验一下....从上面的测试看,我们的可以明显的看到一个问题,如果一个序列挂多个表,则对于序列来说,是顺序性的,并不能做到一个序列分别对每个表进行分别的计数....而上面的明显的在绑定第二个表后,插入数变为了1100 的主要的原因是cache ,cache 中设置的数字决定了你绑定下一个表的基数,也就是插入数据后第一个数据起始值....所以POSTGRESQL 本身的序列 sequense 只能一个序列一个表使用,不建议多个表使用一个序列.