sql >> Database >  >> RDS >> Mysql

Een mislukte Rails-migratie terugdraaien

Helaas moet u mislukte migraties handmatig opschonen voor MySQL. MySQL ondersteunt geen wijzigingen in de definitie van transactionele databases.

Rails 2.2 omvat transactiemigraties voor PostgreSQL. Rails 2.3 bevat transactiemigraties voor SQLite.

Dit helpt je op dit moment niet echt voor je probleem, maar als je de keuze hebt uit een database voor toekomstige projecten, raad ik aan om er een te gebruiken met ondersteuning voor transactionele DDL omdat het migraties veel aangenamer maakt.

Update - dit geldt nog steeds in 2017, op Rails 4.2.7 en MySQL 5.7, gerapporteerd door Alejandro Babio in een ander antwoord hier.



  1. Beste manier om span op tijd op te slaan in een MySQL-database?

  2. Ontbrekend artefact com.microsoft.sqlserver:sqljdbc4:jar:4.0

  3. Hoe slaat MySQL Enums op?

  4. meta_query, hoe te zoeken met zowel de relatie OR &AND?