Tôi có một mô hình dựa trên Sequel và Oracle adapter:'Sequel :: Lỗi: id là một khóa chính hạn chế' khi tạo bản ghi sử dụng Sequel
class Operation < Sequel::Model(DB[:operations])
end
Nếu tôi cố gắng tạo ra một kỷ lục sử dụng chuỗi của Oracle. nextval làm khóa chính:
Operation.create(
:id=>:nextval.qualify(:Soperations),
:payee_id=>12345,
:type=>"operation",
:origin=>"user-12345",
:parameters=>{}.to_s
)
Tôi gặp lỗi: Sequel::Error: id is a restricted primary key
. Cách chính xác để tạo bản ghi trong trường hợp như vậy hoặc "bản đồ" trình tự của Oracle thành cột id
là gì? Hoặc có thể, tôi phải sử dụng unrestrict_primary_key
?