Как заставить Rails генерировать schema.rb с поддержкой bigint для MySQL?

Я использую Rails 3.0.5. Я использую MySQL как хранилище базы данных. У меня есть модель, в которой один из столбцов должен быть BIGINT. В моем файле миграции создания я использую следующее:

t.column  :my_column_name,       :bigint

, который отлично работает.

Однако, когда я запускаю

rake db: migrate

, сгенерированный файл schema.rb создает следующую строку для конкретный столбец:

t.integer  "my_column_name",       :limit => 8

, что неверно.

Мой вопрос: где я ошибаюсь? Что мне нужно сделать, чтобы получить правильный файл schema.rb? Могу ли я изменить способ создания файла schema.rb?

Обратите внимание, что тот факт, что файл schema.rb неверен, вызывает проблемы на моем сервере непрерывной интеграции, который запускает тесты и создает базу данных с нуля (перед запуском тестов) с использованием файла schema.rb.

6
задан p.matsinopoulos 16 March 2011 в 08:49
поделиться