Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan aplikasi Rails - ActiveRecord::PendingMigrationError Migrasi tertunda; jalankan 'rake db:migrate RAILS_ENV=development' untuk mengatasi masalah ini

Solusi

Jalankan saja

rake db:migrate

Ada migrasi yang perlu dijalankan sebelum server Anda dapat mulai. Pelajari apa itu migrasi dan bagaimana mereka digunakan di Rails dengan RailsGuide ini .

Jalankan rake db:migrate perintah setiap kali Anda melakukan migrasi, atau setiap kali Anda membuat proyek baru. Jika Anda mendapatkan pesan kesalahan yang mengatakan bahwa migrasi tertunda, inilah jawabannya. Kemudian coba mulai server lagi.

Hanya jika itu tidak berhasil, coba yang di bawah ini.

Jika tidak berhasil

Jalankan perintah ini dalam urutan ini:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Yang ini hanya diperlukan jika Anda memiliki data unggulan.

Ingat, jika ragu:mulai ulang server!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, kesalahan MySQL:Jumlah kolom tidak cocok dengan jumlah nilai pada baris 1

  2. Mengubah ini dari MySQL ke MySQLi?

  3. MySQL:Memilih beberapa bidang menjadi beberapa variabel dalam prosedur tersimpan

  4. Sisipkan baris hanya ketika id dari tabel lain ada

  5. hapus semua catatan dari tabel di mysql