質問
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/tsql/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のMaxiumum値は 9223372036854775807
(署名用)または 18446744073709551615
(署名なし)mysqlの。
を参照してください 数値タイプ 詳細については、ドキュメントのセクション。
心配することはありません。 Bigintは、あなたが持っているものよりもはるかに大きな値を保存できます。
最低9,223,372,036,854,775,807まで。