Что не так с этим рубином при миграции рельсов? - PullRequest
3 голосов
/ 13 октября 2010

Я пытаюсь перенести приложение ruby ​​на rails с одной машины на другую, и когда я набираю Rake db: migrate, выдается следующая ошибка:

Mysql::Error: Table 'schema_migrations' already exists:
CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB

что может быть возможной причиной ..?

Ответы [ 3 ]

8 голосов
/ 13 октября 2010

Как упомянуто Богданом ...

или

rake db:migrate:reset
2 голосов
/ 13 октября 2010

Привет, попробуй rake db:drop rake db:create rake db:migrate

1 голос
/ 21 августа 2014

В моем случае простое удаление и создание базы данных не помогло. Попробуйте перезапустить сервер mysql :

/etc/init.d/mysqld restart
/etc/init.d/mysql restart
service mysqld restart

(в зависимости от того, какую ОС вы используете), а затем:

rake db:reset && rake db:test:clone

P.S. Если вы используете какой-либо предварительно загруженный, например, zeus или guard , попробуйте запустить без него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...