运行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并删除和重新创建数据库。

最佳答案

add_index移出create_table的块。

10-01 07:03