如何减小主体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
并使您的主键新生成一个