เครื่องมือสร้าง Nil UUID

สร้างและคัดลอก nil UUID มาตรฐานที่เป็นศูนย์ทั้งหมด สำหรับ placeholder, ค่าเริ่มต้น และค่า sentinel

Nil UUID
คัดลอก UUID มาตรฐานที่เป็นศูนย์ทั้งหมดในรูปแบบที่ระบบของคุณคาดหวัง
คืนค่าเดิมเสมอ
UUID แบบ canonical
00000000-0000-0000-0000-000000000000
เลขฐานสิบหก 32 หลัก
00000000000000000000000000000000
UUID URN
urn:uuid:00000000-0000-0000-0000-000000000000
ข้อมูลอ้างอิง
nil UUID เป็นค่า sentinel แบบคงที่ ไม่ใช่ตัวระบุแบบสุ่ม
บิต
บิตศูนย์ 128 บิต
เวอร์ชัน
ไม่มี
Variant
ไม่มี
การสร้างใหม่
คืนค่าเดิมเสมอ

Nil UUID คืออะไร?

nil UUID คือ UUID มาตรฐานที่ทั้ง 128 บิตเป็นศูนย์ทั้งหมด รูปแบบข้อความ canonical คือ 00000000-0000-0000-0000-000000000000 และมักใช้เพื่อหมายความว่า “ยังไม่ได้กำหนด UUID”

ควรใช้เมื่อใด

ใช้ nil UUID เมื่อ API, คอลัมน์ฐานข้อมูล, fixture หรือไฟล์การกำหนดค่าต้องการค่าที่มีรูปทรงเป็น UUID แต่ตั้งใจให้ไม่มีตัวระบุจริง ค่านี้มีประโยชน์ในฐานะ placeholder สำหรับการทดสอบ เทมเพลตนำเข้า สคริปต์ migration และโปรโตคอลที่กำหนดค่า UUID ว่างไว้อย่างชัดเจน

สิ่งที่ควรระวัง

อย่าถือว่า nil UUID เป็นตัวระบุเฉพาะที่สร้างขึ้นมาใหม่ ค่านี้เหมือนเดิมทุกครั้ง ดังนั้นการบันทึกไว้ในตำแหน่งที่คาดหวัง ID ของออบเจ็กต์จริงอาจซ่อนข้อมูลที่ขาดหาย ทำให้สมมติฐานเรื่องความไม่ซ้ำเสียหาย หรือทำให้ระเบียนดูเหมือนเชื่อมโยงกันทั้งที่ไม่ได้เชื่อมโยงกัน