Pythonuuid4
メソッドによって生成されたuuidを保持するデータベースを構築していますが、ドキュメントにはuuidの文字数が記載されていません!
私は uuid にあまり詳しくないので、すべての言語が uuid に対して同じ長さを生成するかどうかはわかりません。
UUID には標準があるため、すべての言語で同じです。ただし、文字列表現とバイナリ表現があります。通常の文字列表現 ( str(myuuid)
) は のように見え42c151a8-b22b-4cd5-b103-21bdb882e489
、36 文字です。バイナリ表現myuuid.bytes
(またはbytes_le
、ただし、UUID オブジェクトを再構築するときに一貫性を保つ) は 16 バイトです。を使用して、ハイフンなし (32 文字) の文字列表現を取得することもできますmyuuid.hex
。
一部のデータベースには、UUID を格納するための特定の UUID タイプがあることに注意してください。どのようなデータベースを使用していますか?