我需要将一个特定的Postgres序列分配给我的表的ID字段。在模型中,我尝试定义以下设置,但对Posgres没有任何影响:
生成Postgres列默认值定义的方法如下:
我该如何在迁移中指定nextval()函数依赖于另一个序列?
通常,在ActiveRecord migrations中,表定义从以下内容开始:class MyObject < ActiveRecord::Base
self.sequence_name = "global_seq"
create_table "objects", id: :serial, force: :cascade do |t|
生成Postgres列默认值定义的方法如下:
default nextval('objects_id_seq'::regclass)
我该如何在迁移中指定nextval()函数依赖于另一个序列?
serial
或bigserial
列(取决于版本),然后让PostgreSQL创建序列并设置其所有权。 - mu is too short