Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd aplikacji Rails — ActiveRecord::PendingMigrationError Migracje są w toku; uruchom „rake db:migrate RAILS_ENV=development”, aby rozwiązać ten problem

Rozwiązanie

Po prostu uruchom

rake db:migrate

Istnieją migracje, które należy przeprowadzić przed uruchomieniem serwera. Dowiedz się, czym są migracje i jak są używane w Railsach z tym RailsGuide .

Uruchom ten rake db:migrate poleceniem za każdym razem, gdy wykonujesz migrację lub za każdym razem, gdy tworzysz nowy projekt. Jeśli pojawi się błąd informujący, że migracje są w toku, to jest odpowiedź. Następnie spróbuj ponownie uruchomić serwer.

Tylko jeśli to nie zadziała, wypróbuj poniższe informacje.

Jeśli to nie zadziała

Uruchom te polecenia w następującej kolejności:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Ten jest niezbędny tylko wtedy, gdy masz dane początkowe.

Pamiętaj, jeśli masz wątpliwości:uruchom ponownie serwer!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity Framework Code-First zbyt wolny podczas uruchamiania

  2. Jak wydrukować wszystkie zapytania w Magento?

  3. Czy mysql ma odpowiednik funkcji analitycznych Oracle?

  4. Podselekcja lewego łączenia MySQL

  5. Jak zdefiniować unikalny indeks w wielu kolumnach w sequelizie?