2

运行 db:migrate 时出现此错误

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

这是我的迁移

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

我尝试重新启动 mysql 并删除并重新创建数据库。

4

1 回答 1

8

将您add_index移出create_table's 块。

于 2012-06-08T11:03:54.543 回答