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

Mengembalikan migrasi Rails yang gagal

Sayangnya, Anda harus membersihkan migrasi yang gagal untuk MySQL secara manual. MySQL tidak mendukung perubahan definisi basis data transaksional.

Rails 2.2 menyertakan migrasi transaksional untuk PostgreSQL. Rails 2.3 menyertakan migrasi transaksional untuk SQLite.

Ini tidak benar-benar membantu Anda untuk masalah Anda saat ini, tetapi jika Anda memiliki pilihan database pada proyek mendatang, saya sarankan untuk menggunakan database dengan dukungan untuk DDL transaksional karena membuat migrasi jauh lebih menyenangkan.

Pembaruan - ini masih berlaku pada tahun 2017, pada Rails 4.2.7 dan MySQL 5.7, dilaporkan oleh Alejandro Babio dalam jawaban lain di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengisi dropdown kedua berdasarkan pilihan dropdown pertama menggunakan jQuery/AJAX dan PHP/MySQL?

  2. Rails install mysql - Kesalahan saat menginstal mysql2:ERROR:Gagal membuat ekstensi asli permata

  3. MySQL InnoDB Cluster 8.0 - Panduan Operasi Lengkap:Bagian Kedua

  4. MySQL Sum() beberapa kolom

  5. DAYNAME() Contoh – MySQL