Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 android 源代码中遇到过代码,它隐式检查内容提供者的某些数字 Id 是否为 long 类型。然而,Sqlite 似乎只有“INTEGER”类型。
那么,为了安全起见,是否应该始终使用长数据类型来处理 sqlite 中“INTEGER”列中的值?
在 SQLite 中,所有整数值都有 64 位。较小的值更有效地存储在数据库文件中,但这是完全透明的。
因此,如果您的_id列可能有超过 20 亿个值,那么您应该使用long.
_id
long