[英]How to use bigint data type for primary keys in Rails 2.3 using activerecord-jdbc
我有一個從Rails 1.2移植到2.3的Rails應用程序。 我也正在從Ruby MRI遷移到最新版本的JRuby。
在現有(Rails 1.2)應用程序中,我使用mysql_bigint插件提供對64位int作為主鍵的支持。
對於針對MS SQL 2005數據庫服務器運行的新應用程序,我需要做同樣的事情。
我不確定這里的代碼片段是否會有所幫助: 使用UUID作為rails和polymorph關系中的主鍵
任何想法從哪里開始?
TIA
戴夫
將此添加到config / environment.rb:
module JdbcSpec
module MsSQL
def modify_types(tp)
super(tp)
tp[:primary_key] = "bigint NOT NULL IDENTITY(1, 1) PRIMARY KEY"
tp
end
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.