1
我对一个项目使用SQLServer,并在我的模型中使用uuids。适合他们的列类型将是UNIQUEIDENTIFIER,但我不确定我会如何在Rails中做到这一点。一般来说,如果我只是测试,我可以使用字符串。尽管如此,情况并非如此。在Rails中创建一个uniqueidentifer列
我怀疑迁移文件和t.unique_identifier
一样简单。
我对一个项目使用SQLServer,并在我的模型中使用uuids。适合他们的列类型将是UNIQUEIDENTIFIER,但我不确定我会如何在Rails中做到这一点。一般来说,如果我只是测试,我可以使用字符串。尽管如此,情况并非如此。在Rails中创建一个uniqueidentifer列
我怀疑迁移文件和t.unique_identifier
一样简单。
以下迁移文件可以使用。
class ChangeUniqueIdentifierInUsers < ActiveRecord::Migration
def change
if ActiveRecord::Base.connection.adapter_name == 'SQLServer'
change_column :users, :payer_guid, :uniqueidentifier
end
end
end