產生 UUID 第 4 版或第 7 版。第 4 版是隨機的。第 7 版開頭是目前時間,後產生的編號會排在先產生的後面。
UUID 是寫成十六進位的 128 位元。第 4 版是隨機的,多數資料庫要的仍是這一種。第 7 版把目前的 Unix 毫秒放在前面,後產生的編號按文字或索引排序時會排在後面。產生在瀏覽器裡完成。它不會幫你查這個編號在資料庫裡是否已經存在。
{ 和 }。「urn:uuid: 前綴」把這個方案名加在前面。連字號開著時,形式是 8-4-4-4-12。版本那一位是 4 或 7。變體那一位按 RFC 4122,所以第四組的第一個十六進位數字是 8、9、a 或 b。第 7 版的前 48 位元是目前的 Unix 毫秒,因此同一毫秒之外產生的兩個編號,按文字比較時會按時間排。其餘是隨機的。瀏覽器提供加密隨機源時,頁面會用它。
第 4 版有 122 個隨機位元,撞上不切實際。第 7 版在同一毫秒裡可以共用時間前綴,隨機的後半段仍然不同。
不是。UUID 用來識別一列。不要把它當密碼或存取權杖。