[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как занечти в базу многоразрядное число
SoMeOnE
Здравствуйте.
Мне нужно заносить в базу большие числа (uid facebook пользователей)
int имеет маленький максимум. Varchar работает через E+...
Хочется что бы четче заносил.
Просто текстом не получается так как нужно что бы ключ был уникальным.
Какие параметры лучше всего задать?
Или же Varchar самый нормальный ?



Спустя 6 минут, 34 секунды (6.05.2011 - 17:48) inpost написал(а):
SoMeOnE
varchar - максимум 255 символов...
Тебе bigint мало? Сколько же там символов?

Спустя 21 минута, 13 секунд (6.05.2011 - 18:09) SoMeOnE написал(а):
У big int максимум 14 символов. Там 15 символьные. И вдруг завтра 17 символьные добавят. Хочется обезапаситься.
А Varchar например на такую запись 444444444444444 заносит как 4.4444444444444E+14.
Не знаю будет правильно работать.

Нет ничего поконкретней ?

Спустя 2 минуты, 1 секунда (6.05.2011 - 18:11) SoMeOnE написал(а):
Если нет тогда останется наверное брать это число отнимать от него какую нибудь большую сумму и после заносить в базу...?

Спустя 15 часов, 55 минут, 43 секунды (7.05.2011 - 10:06) Michael написал(а):
Цитата (SoMeOnE @ 6.05.2011 - 17:09)
У big int максимум 14 символов.

Цитата
Диапазон без знака от 0 до 18446744073709551615

Спустя 8 часов, 46 минут, 43 секунды (7.05.2011 - 18:53) SoMeOnE написал(а):
Проверил на онлайн сервере. Работает.
Как домашний исправить кто знает (wampserver)?

И получается так, что нельзя заносить в базу числа выше 20-го разряда.
А если facebook внедрит 21-разрядные или... uid. Что тогда можно сделать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.