0

ドキュメント ( http://www.sqlite.org/lang_corefunc.html ) には、N バイトのブロブを生成することが記載されており、一意の IDを生成するためにrandomblob(16)withを使用する例が示されています。hex()

しかし、ほとんどのデータベースでは randomblob(8) で十分ではありません。8 バイトは 64 ビットとなり、2^64 の異なる値が得られます (これは によって 16 進形式に変換されますhex(randomblob(8))。ここで余分な 8 バイトを無駄にするのはなぜですか?

4

1 に答える 1

2

GUIDは 128 ビットとして定義されています。

于 2013-02-15T18:13:57.470 に答える