sql >> Databáze >  >> RDS >> Mysql

Databázový migrační kód

Vaše migrace má přístup k databázovému připojení v připojení a připojení má název_adaptéru metoda, takže se můžete jen zeptat, o jaký druh připojení se jedná:

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

Nejsem si jistý, zda mám správný název adaptéru MySQL, ale technika je správná a název adaptéru MySQL si můžete snadno ověřit sami.




  1. Existuje způsob, jak vynutit, aby OracleCommand.BindByName byl ve výchozím nastavení pro ODP.NET pravdivý?

  2. MySQL - počítání po měsíci (včetně chybějících záznamů)

  3. Migrace Laravel (errno:Omezení cizího klíče 150 je nesprávně vytvořeno)

  4. mysql se duplikuje s LOAD DATA INFILE