我有一个表使用O.AutoInc作为ID生成器,这是一个主键。
示例代码:
case class User(id:Long)
class UsersTable(tag: Tag) extends Table[User](tag,"USERS"){
def id = column[Long]("ID", O.PrimaryKey, O.AutoInc)
def * = (id) <> (User.tupled, User.unapply)
}
这会创建一个包含SERIAL字段的表和一个起始值为1的序列。有没有办法更改此起始值?
另一种选择是创建如下序列:
Sequence[Long]("USERS_ID_seq") start 200000 inc 1
并使用类似:
def id = column[Long]("ID", O.PrimaryKey, O.DBType("nextval('USERS_ID_seq')"))
我不确定它是否会起作用,因为我无法找到一种方法来使用这个序列。
那么有没有办法告诉游戏进化使用这个序列?