我需要primary key
自动增加字符串,如A1,A2,A3
如果可能的话请帮助我。
答案 0 :(得分:0)
在Mysql中没有直接的方法,但你可以做的是创建一个用于存储系列的表,你可以用列创建一个系列表 ID,系列,前缀和类别 并且您可以从系列表中获取下一个序列号
EG。 系列表有以下记录
1 | 853 | CNO | customers
在上面的记录ID是1,853是系列号,CNO是前缀,类别是客户,我想要的是下一个客户应该有系列号CNO853
然后只需编写一个函数
public static function getNextSeriesFor($category)
{
$number = false;
$details = \App\Series::where('category', $category)->first();
if ($details != null) {
$series_number = $details->series_number;
$details->series_number = $details->series_number + 1;
$details->save();
$number = $details->prefix.$series_number;
}
return $number;
}
将返回给我的下一个系列客户
EG。 CNO853,CNO854,CNO855,...