【发布时间】:2014-06-30 20:48:07
【问题描述】:
我在一个项目中使用 SQLServer,并且在我的模型中有 uuid。适合它们的列类型是 UNIQUEIDENTIFIER,但我不确定如何在 Rails 中做到这一点。一般来说,如果我只是测试,我可以使用字符串。但这不是这里的情况。
我怀疑迁移文件是否像t.unique_identifier 一样简单。
【问题讨论】:
标签: ruby-on-rails sql-server guid uniqueidentifier
我在一个项目中使用 SQLServer,并且在我的模型中有 uuid。适合它们的列类型是 UNIQUEIDENTIFIER,但我不确定如何在 Rails 中做到这一点。一般来说,如果我只是测试,我可以使用字符串。但这不是这里的情况。
我怀疑迁移文件是否像t.unique_identifier 一样简单。
【问题讨论】:
标签: ruby-on-rails sql-server guid uniqueidentifier
以下迁移文件可以工作。
class ChangeUniqueIdentifierInUsers < ActiveRecord::Migration
def change
if ActiveRecord::Base.connection.adapter_name == 'SQLServer'
change_column :users, :payer_guid, :uniqueidentifier
end
end
end
【讨论】: