2014-06-30 10 views
1

我对一个项目使用SQLServer,并在我的模型中使用uuids。适合他们的列类型将是UNIQUEIDENTIFIER,但我不确定我会如何在Rails中做到这一点。一般来说,如果我只是测试,我可以使用字符串。尽管如此,情况并非如此。在Rails中创建一个uniqueidentifer列

我怀疑迁移文件和t.unique_identifier一样简单。

回答

0

以下迁移文件可以使用。

class ChangeUniqueIdentifierInUsers < ActiveRecord::Migration 
    def change 
    if ActiveRecord::Base.connection.adapter_name == 'SQLServer' 
     change_column :users, :payer_guid, :uniqueidentifier 
    end 
    end 
end