How to Create a New Table With a Unique Index in an Active Record / Rails 4 Migration

前端 未结 5 1909
生来不讨喜
生来不讨喜 2021-02-01 12:41

How do I create a new table, through a rails migration, and add an unique index to it?

In the docs I found how to add a index to a table after it\'s been created, but h

5条回答
  •  一个人的身影
    2021-02-01 13:11

    A more compact way:

    class CreateFoobars < ActiveRecord::Migration
      def change
        create_table :foobars do |t|
          t.string :name, index: {unique: true}
        end
      end
    end
    

提交回复
热议问题