2

コンテンツプロバイダーの数値IDがlong型であるかどうかを暗黙的にチェックするAndroidソースのコードに出くわしました。ただし、Sqliteのタイプは「INTEGER」だけのようです。

したがって、安全のために、sqliteの「INTEGER」列の値を処理するために常に長いデータ型を使用する必要がありますか?

4

1 に答える 1

5

SQLiteでは、すべての整数値は64​​ビットです。小さな値はデータベースファイルにより効率的に保存されますが、それは完全に透過的です。

したがって、_id列に20億を超える値がある可能性がある場合は、を使用する必要がありますlong

于 2012-10-14T10:51:14.097 に答える