Каков предел типа поля BIGINT в SQL?
допустимо ли 100000235882380 или 100000466411115? (Это ID из фейсбука)
Каков предел типа поля BIGINT в SQL?
допустимо ли 100000235882380 или 100000466411115? (Это ID из фейсбука)
Сверьтесь с руководством используемой СУБД. Во всех системах может быть не так.
MySQL:
https://dev.mysql.com/doc/refman/5.7/en/integer-types.html
PostgreSQL:
https://www.postgresql.org/docs/10/static/datatype-numeric.html
SQL Server (Transact-SQL):
https://docs.microsoft.com/en-us/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql
Да, согласно int, bigint, smallint и tinyint (Transact-SQL) а>:
большой
-2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)
Это зависит от СУБД. Например, максимальные значения BIGINT равны 9223372036854775807
(для подписанных) или 18446744073709551615
(для неподписанных) в MySQL.
Полную информацию см. в разделе документации Числовые типы. Детали.
Не о чем беспокоиться. BIGINT может хранить гораздо большие значения, чем те, которые у вас есть.
Минимум до 9 223 372 036 854 775 807.