2017-07-08 64 views
-1

我有客户表,我想存储与cusomerNumber像如何在新的userId数据库中创建唯一的条目?

客户表中的客户:

name cusomerNumber 
john 3456 
doe 3457 
russel 3458 
mathew 3459 

现在,如果约翰又来了给予新cusomerNumber我将指派旧的,而不是指3456 对于新的应该是3460 但是,如果我增量过程像新条目cusomerNumber + 1

约翰将被分配为3457但已经在数据库中的新客户。我怎样才能设置3460而不是3457 ..

我已经按照下面的过程,通常与现有的1加1。

$customerId = DB::table('customers')    
        ->select('customers.*') 
        ->orderBy('id', 'desc')->first(); 
    $customer = new Customer(); 
    $customer->cusomerNumber = $request->Input(['cusomerNumber']) ?: $customerId->cusomerNumber+1; 

回答

0

如果您的uniqueID字段设置为自动增量,则不必担心。让表格自己创建ID,不要用代码来完成。我所描述的是标准做法。

此外,它是普遍认为UNIQUEID场是第一场,你应该叫它“身份证”

+0

我只是给实体名称为UNIQUEID这是完全从ID – User57

+0

区别什么是它的目的?这与id字段有什么不同? – Difster

+0

我只是给一个额外的实体与客户表来找出重复的客户...平均客户可以再来..对他们我不给新的客户号码 – User57

相关问题