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

Kode Migrasi Spesifik Basis Data

Migrasi Anda memiliki akses ke koneksi database di koneksi connection dan koneksi memiliki adapter_name metode sehingga Anda bisa menanyakannya seperti apa koneksinya:

def self.up
    case connection.adapter_name
    when 'PostgreSQL'
        # Do PostgreSQL stuff
    when 'MySQL'
        # Do MySQL stuff
    else
        # Blow up and catch on fire. Or silently ignore it depending on your needs.
    end
end

Saya tidak yakin apakah saya memiliki nama adaptor MySQL yang benar tetapi tekniknya bagus dan Anda dapat dengan mudah memeriksa sendiri nama adaptor MySQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan Class.forName diperlukan saat menghubungkan ke database melalui JDBC di aplikasi web?

  2. Poin kueri dalam radius tertentu di MySQL

  3. SQL menggunakan kolom dari subselect di mana klausa

  4. Bagaimana cara menambahkan batasan CHECK khusus pada tabel MySQL?

  5. Tampilkan (Daftar) Database MySQL di Linux melalui Command Line