簡體   English   中英

如何使用activerecord-jdbc在Rails 2.3中使用bigint數據類型作為主鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM