0
在我的應用程序中,我使用UUID作爲主鍵,它的工作正常,但其長度太大,它包含32位字符。如何減少UUID的長度。如何減小主體ORM實體中UUID的大小
這裏我UUID
49b0143d-fb8f-4e98-b608-45167748cbc4
預計UUID
49b0143d or 49b0143d-fb8f-4e98
在我的應用程序中,我使用UUID作爲主鍵,它的工作正常,但其長度太大,它包含32位字符。如何減少UUID的長度。如何減小主體ORM實體中UUID的大小
這裏我UUID
49b0143d-fb8f-4e98-b608-45167748cbc4
預計UUID
49b0143d or 49b0143d-fb8f-4e98
Section 3 of RFC4122提供UUID字符串表示的正式定義。它是36個字符--32個十六進制數字+4個破折號。所以生成的uuid將會有這麼多的字符。所以,你可以做什麼或者是採取/像substringpreg-split等提取的uuid的第一/所需的部分,通過使用方法...
基本字符串()使用(從PHP文檔複製)
<?php
echo substr('abcdef', 1); // bcdef
echo substr('abcdef', 1, 3); // bcd
echo substr('abcdef', 0, 4); // abcd
echo substr('abcdef', 0, 8); // abcdef
echo substr('abcdef', -1, 1); // f
並使您的主鍵新生成一個