にインデックスを移行することはできませんなぜ私は私は私のデータベーススキーマ
レールを使用してテーブルを生成するには、モデルの関係follower_idを生成:整数followed_id:整数
を次に
class CreateRelationships < ActiveRecord::Migration
def change
create_table :relationships do |t|
t.integer :follower_id
t.integer :followed_id
t.timestamps null: false
end
add_index :relationships, :follower_id
add_index :relationships, :followed_id
add_index :relationships, [:follower_id, :followed_id], unique: true
end
end
を次のように、私は私のインデックスを追加します
その後、私はすくいデシベルを実行しました: rake db:migrate
== 20170922165845 CreateRelationships: migrating ==============================
-- create_table(:relationships)
-> 0.0010s
== 20170922165845 CreateRelationships: migrated (0.0011s) =====================
を移行
インデックスを移行しないのはなぜですか?
schema.rb
ActiveRecord::Schema.define(version: 20170922181915) do
#...
create_table "relationships", force: :cascade do |t|
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
#...
end
この移行された...インデックスが機能しなかったことをどのように知っていますか? – user3366016
スキーマには何もありません –
あなたのDBは存在し、あなたのdatabase.ymlはありますか? – user3366016