SQL でのフィールド タイプ BIGINT の制限は何ですか?
100000235882380 または 100000466411115 は許容されますか? (フェイスブックのIDです)
ご利用のRDBMSのマニュアルをご確認ください。すべてのシステムで同じとは限りません。
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 サーバー (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)によると:
bigint
-2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)
RDBMS に依存します。たとえば、BIGINT の最大値は、 MySQL では (9223372036854775807
署名付きの場合) または18446744073709551615
(署名なしの場合) です。
詳細については、ドキュメントのNumeric Typesセクションを参照してください。
心配する必要はありません。BIGINT は、持っている値よりもはるかに大きな値を格納できます。
最小で最大 9,223,372,036,854,775,807。