【发布时间】:2015-10-07 01:29:00
【问题描述】:
我正在使用 Grails 3.0.7 和 Postgres 9.2。我对 Postgres 很陌生,所以这可能是一个愚蠢的问题。如何正确地将 id 生成器序列与表相关联?我在某处读到,如果您创建一个具有 serial 数据类型的 id 列的表,那么它将自动为该表创建一个序列。
但是,该列似乎是使用bigint 类型创建的。如何让 Grails 创建具有 bigserial 数据类型的列,这甚至可以解决我的问题吗?如果我想要每张桌子一个序列怎么办?我只是不确定如何设置它,因为我过去从未真正使用过 Postgres。
【问题讨论】:
-
我已经做到了。我可以毫无问题地生成序列。问题似乎是 grails 在创建表时将 bigint 数据类型与列相关联,而不是与 bigserial 相关联,因此无法正确使用序列。
标签: postgresql grails database-design