2017-07-08 65 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

相關問題