【问题标题】:Creating a uniqueidentifer column in Rails在 Rails 中创建唯一标识符列
【发布时间】:2014-06-30 20:48:07
【问题描述】:

我在一个项目中使用 SQLServer,并且在我的模型中有 uuid。适合它们的列类型是 UNIQUEIDENTIFIER,但我不确定如何在 Rails 中做到这一点。一般来说,如果我只是测试,我可以使用字符串。但这不是这里的情况。

我怀疑迁移文件是否像t.unique_identifier 一样简单。

【问题讨论】:

    标签: ruby-on-rails sql-server guid uniqueidentifier


    【解决方案1】:

    以下迁移文件可以工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-01
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 2014-01-09
      相关资源
      最近更新 更多