我在项目中使用SQLServer,并且在我的模型中使用了uuids。适合他们的列类型是UNIQUEIDENTIFIER,但我不确定如何在Rails中这样做。通常,如果我只是测试,我可以使用字符串。尽管如此,情况并非如此。
我怀疑迁移文件就像t.unique_identifier
一样简单。
答案 0 :(得分:0)
以下迁移文件可以使用。
class ChangeUniqueIdentifierInUsers < ActiveRecord::Migration
def change
if ActiveRecord::Base.connection.adapter_name == 'SQLServer'
change_column :users, :payer_guid, :uniqueidentifier
end
end
end