RoR: невозможно изменить столбец в postgres, хорошо в MySQL (MySQL для разработки, Postgres на Heroku)

У меня был столбец "приз":

create_table :contests do |t|
  t.text :prize

Недавно я понял, что это всегда будет целое число, и я хотел установить значение по умолчанию:

def change
  change_column :contests, :prize, :integer, :default => 200

Это прекрасно работает на моей локальной машине, где я использую MySQL DB. Однако, когда я нажимаю на свой производственный сайт (который расположен на Heroku, который предоставляет мне базу данных Postgres), я получаю следующую ошибку:

PGError: ERROR:  column "prize" cannot be cast to type "pg_catalog.int4"
: ALTER TABLE "contests" ALTER COLUMN "prize" TYPE integer

В этой статье:http://www.postgresonline.com/periodical.php?i_id=3 они обсуждают использование ИСПОЛЬЗОВАНИЯ для решения этой проблемы. Но я не знаю, как я могу это сделать и подходит ли это для того, что я пытаюсь сделать.

Любая идея выяснить это будет очень цениться.

Спасибо! Ринго

Ответы на вопрос(2)

Ваш ответ на вопрос