如何减小主体ORM实体中UUID的大小

如何减小主体ORM实体中UUID的大小

问题描述:

在我的应用程序中,我使用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 

并使您的主键新生成一个