sql >> Database >  >> RDS >> Mysql

Databasespecifieke migratiecode

Uw migratie heeft toegang tot een databaseverbinding in connection en de verbinding heeft een adapter_name methode, zodat je hem gewoon kunt vragen wat voor soort verbinding het is:

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

Ik weet niet zeker of ik de naam van de MySQL-adapter juist heb, maar de techniek is goed en je kunt de naam van de MySQL-adapter gemakkelijk zelf controleren.




  1. Hoe de database te controleren op een niet-geroot Android-apparaat?

  2. Hoe verander je de karaktercodering van een postgres-database?

  3. SQL VIEW

  4. Kan database niet verwijderen