не могу записать в поле число больше 1 млрд. (формат поля выбран целые числа)

Главные вкладки

Аватар пользователя engenes engenes 28 мая 2016 в 15:02

создал числовое поле, попробовал не получается запистаь в него число больше 1 млрд, код ошибки выглядит следубщим образом:
«PDOException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'field_prisce2_value' at row 1: INSERT INTO {field_data_field_prisce2} (entity_type, entity_id, revision_id, bundle, delta, language, field_prisce2_value) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 3409 [:db_insert_placeholder_2] => 3409 [:db_insert_placeholder_3] => objekt [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => 9000000000 ) in field_sql_storage_field_storage_write() (line 514 of /var/www/optimalvariant/data/www/xn--80aaag2adephmfbnwvm9lqa.xn--p1ai/modules/field/modules/field_sql_storage/field_sql_storage.module).»

изначально в поле не получалось записать даже 10 млн, я полез БД и нашел таблицу field_data_field_prisce2 и поле field_prisce2_value, увеличил его размер с 10 до 200, то есть по идее в поле теперь можно записывать 200-значное число, кроме того, у этого поля поменял вообще все атребуты, где стояло какое-то числовое ограничение (приписал по нулю к каждому так, чтобы было в 10 раз больше но не больше 255) но не помогает, максимум, до чего удалось увеличить вводимые значения это 999 999 999. Подскажите есть ли способ записывать действительно большие числа до 100 млрд хотя бы. Поле должно быть обязательно числовым, в нем используется суффикс, оно так же участвует в фильтрации.

Комментарии