SQLのフィールドタイプBIGINTの制限は何ですか?
100000235882380または100000466411115は受け入れ可能ですか? (これはFacebookの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 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) によると:
bigint
-2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)
RDBMSによって異なります。たとえば、BIGINTの最大値は9223372036854775807
(署名済みの場合)または18446744073709551615
(署名なしの場合)MySQL。
詳細については、ドキュメントの 数値タイプ セクションを参照してください。
心配することは何もありません。 BIGINTは、現在の値よりもはるかに大きな値を格納できます。
最小で9,223,372,036,854,775,807まで。