2012-06-08 6 views
2

Je reçois cette erreur quand je lance db: migratetable n'existe pas: AFFICHER LES CLÉS

Mysql2::Error: Table 'sample_app_development.microposts' doesn't exist: SHOW KEYS FROM 
`microposts 

Ceci est ma migration

class CreateMicroposts < ActiveRecord::Migration 
     def change 
     create_table :microposts do |t| 
      t.string :content 
      t.integer :user_id 

      t.timestamps 

      add_index :microposts, [:user_id, :created_at]  

     end 
     end 
    end 

J'ai essayé de redémarrer MySQL et supprimer et recréer la base de données.

Répondre

8

Déplacez votre add_index sur le bloc create_table.

Questions connexes