What is the limit of the field type BIGINT in SQL?
is 100000235882380 or 100000466411115 acceptable? (That is ID from facebook)
Yes, according to int, bigint, smallint, and tinyint (Transact-SQL):
bigint
-2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)
Nothing to worry about. BIGINT can store much larger values than the ones you have.
At a minimum up to 9,223,372,036,854,775,807.
Check the manual of the RDBMS you're using. It may not be the same in all systems.
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
DB2:
http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ibm.db29.doc.sqlref/db2z_biginteger.htm
It depends on the RDBMS. For example, the maxiumum values of a BIGINT are 9223372036854775807
(for signed) or 18446744073709551615
(for un-signed) on MySQL.
See the Numeric Types section of the docs for the full details.