我需要为表中的主键创建6个字母数字,但是我只是想让int字段具有自动增量并获得该字段的最大值并使用此代码处理,因此它可以是字母数字和存储在不同的领域..这个想法和代码是否符合要求?这很好吗?它会永远是独一无二的吗?为唯一字段创建6个字母数字代码
<?php
$code = the max value retrieved from the autoincrement int
function getNextAlphaNumeric($code) {
$base_ten = base_convert($code,36,10);
$result = base_convert($base_ten+1,10,36);
$result = str_pad($result, 6, '0', STR_PAD_LEFT);
$result = strtoupper($result);
return $result;
}
不是交易==世界的痛苦。 –
为什么不有'CHAR(6)'的主键? –
cus我希望它有autoincrement .. char不能自动增加权利? – user1851384