相关疑难解决方法(0)

Rails 4.将表id迁移到UUID

我有一个表: db/migrate/20140731201801_create_voc_brands.rb:

class CreateVocBrands < ActiveRecord::Migration
  def change
    create_table :voc_brands do |t|
      t.string :name

      t.timestamps
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但我需要将表更改为此(如果我将从零创建它):

class CreateVocBrands < ActiveRecord::Migration
  def change
    create_table :voc_brands, :id => false do |t|
      t.uuid :id, :primary_key => true
      t.string :name

      t.timestamps
    end
    add_index :voc_brands, :id
  end
end
Run Code Online (Sandbox Code Playgroud)

如何使用迁移更改此设置?

migration ruby-on-rails rails-migrations

18
推荐指数
2
解决办法
9902
查看次数