SequelとOracleアダプタに基づくモデルがあります。
class Operation < Sequel::Model(DB[:operations])
end
Oracleのsequence.nextvalを主キーとして使用してレコードを作成しようとすると、次のようになります。
Operation.create(
:id=>:nextval.qualify(:Soperations),
:payee_id=>12345,
:type=>"operation",
:origin=>"user-12345",
:parameters=>{}.to_s
)
エラーが発生しました:Sequel::Error: id is a restricted primary key
。id
このような場合にレコードを作成する、またはOracleのシーケンスを列に「マップ」する正しい方法は何ですか。または多分、私は使用する必要がありますunrestrict_primary_key
か?