Я использую 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.