Nil UUID とは?
nil UUID は、128 ビットがすべてゼロである標準化された UUID です。正規のテキスト形式は 00000000-0000-0000-0000-000000000000 で、「まだ UUID が割り当てられていない」ことを表すためによく使われます。
使う場面
API、データベース列、フィクスチャ、設定ファイルで UUID 形式の値が必要だが、実際の識別子を意図的に空にしておきたい場合に nil UUID を使います。テスト、インポート用テンプレート、マイグレーションスクリプト、明示的な空 UUID 値を定義するプロトコルで、プレースホルダーとして役立ちます。
注意点
nil UUID を生成された一意の識別子として扱わないでください。毎回同じ値なので、実際のオブジェクト ID が想定される場所に保存すると、欠落したデータが隠れたり、一意性の前提が崩れたり、本来つながっていないレコードが関連して見えたりする可能性があります。