ich eine Tabelle erstellen, indemWarum kann ich nicht auf mein Datenbankschema migrieren Index
Schienen mit Modell Beziehung erzeugen follower_id: integer followed_id: integer
Dann habe ich meinen Index hinzufügen, wie
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
folge
Danach lief ich rake db: migrate rake db:migrate
== 20170922165845 CreateRelationships: migrating ==============================
-- create_table(:relationships)
-> 0.0010s
== 20170922165845 CreateRelationships: migrated (0.0011s) =====================
Warum migriert Index nicht?
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
Diese migrierte ... woher wissen Sie, dass die Indizes nicht funktionierten? – user3366016
Es gibt nichts im Schema –
Gibt es Ihre DB und Ihre Datenbank.yml? – user3366016