Mysql
 sql >> база данни >  >> RDS >> Mysql

Отмяна на неуспешна миграция на Rails

За съжаление трябва ръчно да почистите неуспешните миграции за MySQL. MySQL не поддържа промени в дефиницията на транзакционна база данни.

Rails 2.2 включва транзакционни миграции за PostgreSQL. Rails 2.3 включва транзакционни миграции за SQLite.

Това всъщност не ви помага за проблема ви в момента, но ако имате избор на база данни за бъдещи проекти, препоръчвам да използвате такава с поддръжка за транзакционен DDL, защото прави миграцията много по-приятна.

Актуализация – това все още е вярно през 2017 г. за Rails 4.2.7 и MySQL 5.7, докладвано от Алехандро Бабио в друг отговор тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Мога ли да преброя сесиите, за да определя броя на хората онлайн?

  2. Как да управлявам MySQL - за Oracle DBA

  3. Какви са разликите между SQL и MySQL

  4. Как да добавите време към стойност за дата и час в MySQL

  5. Конвертиране на MySQL схема в Github Wiki?