Что такое nil UUID?
Nil UUID — это стандартизированный UUID, все 128 бит которого равны нулю. Его каноническая текстовая форма — 00000000-0000-0000-0000-000000000000, и он часто используется для обозначения ситуации, когда UUID еще не назначен.
Когда его использовать
Используйте nil UUID, когда API, столбец базы данных, фикстура или файл конфигурации требует значение в формате UUID, но реальный идентификатор намеренно отсутствует. Он полезен как заполнитель в тестах, шаблонах импорта, скриптах миграции и протоколах, которые задают явное пустое значение UUID.
На что обратить внимание
Не воспринимайте nil UUID как сгенерированный уникальный идентификатор. Это всегда одно и то же значение, поэтому его сохранение там, где ожидается реальный ID объекта, может скрыть отсутствующие данные, нарушить предположения об уникальности или создать впечатление, что записи связаны, хотя это не так.