Rails: Adding an index after adding column

前端 未结 6 784
死守一世寂寞
死守一世寂寞 2020-12-22 22:18

Suppose I created a table table in a Rails app. Some time later, I add a column running:

rails generate migration AddUser_idColumnToTable user_i         


        
6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-22 22:50

    For references you can call

    rails generate migration AddUserIdColumnToTable user:references
    

    If in the future you need to add a general index you can launch this

    rails g migration AddOrdinationNumberToTable ordination_number:integer:index
    

    Generate code:

    class AddOrdinationNumberToTable < ActiveRecord::Migration
      def change
       add_column :tables, :ordination_number, :integer
       add_index :tables, :ordination_number, unique: true
      end
    end
    

提交回复
热议问题