Обходной путь Ruby on Rails для mySQL max int: 2147483647? - PullRequest
1 голос
/ 15 июня 2010

Я пытаюсь использовать этот номер:

294670251400

Этот номер будет атрибутом в модели, которая ведет счетные карточки на членских карточках. Членские карты имеют три четырехзначных набора тщеславия.

Но когда я обновляю атрибут update_attribute, это значение сбрасывается до максимального значения mySQL:

2147483647

У кого-нибудь есть обходной путь к этому?

Ответы [ 2 ]

5 голосов
/ 16 июня 2010

В вашей миграции вы можете указать целое число следующим образом:

  t.integer :really_big_number, :limit => 8

Вот полезное сообщение в блоге об этом.

3 голосов
/ 15 июня 2010

Вы выполняете математические операции в базе данных? Вы можете просто сохранить это как строку? или БОЛЬШОЙ?

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