2016-09-20 69 views
0

我找不到文档中的任何内容,Postgres或其他,所有对序列的引用都是关于主键序列的,所以我不知道如何继续,或者甚至是否支持。如何在Sequel中使用Postgres序列?

有人知道吗?

回答

0

我目前使用DB.runDB.fetch用原始SQL做到这一点。

根据在使用的cheatsheet “Using raw SQL”:

DB.run('CREATE SEQUENCE some_seq START 20000;') 

,然后在代码:

def self.get_next_some_seq 
    DB.fetch("select nextval('some_seq')").first[:nextval] 
end 
+1

DB.run创建顺序是罚款。为了选择下一个值,你也可以使用:'DB.get {nextval('some_seq')}' –

相关问题