2017-01-30 3 views
0

befreie ich kürzlich eine App: https://my.kendozone.com in Laravel 5.3/MySQLAutoIncrement PK Inkrementieren irregularry

Ich Benutzer bekommen, aber eine seltsame Sache ist, dass id mein Benutzer nicht durch ein Erhöhen.

HIER letzten 10 Reihen-ID:

5401 
5402 
5403 
5404 
5405 
5406 
5407 
5408 
8359 
9799 

Die 2 Möglichkeiten, wie ich speichern meine Benutzer sind:

$user = User::create([ 
       'provider' => $provider, 
       'provider_id' => $userData->id, 
       'name' => $userData->name, 
       'firstname' => $userData->name, 
       'slug' => str_slug($userData->name), 
       'email' => $userData->email, 
       'avatar' => $avatar, 
       'role_id' => config('constants.ROLE_USER'), 
       'verified' => 1, 
      ]); 

oder

$user = User::create(['name' => $request->name, 
      'email' => $request->email, 
      'password' => bcrypt($request->password), 
      'role_id' => config('constants.ROLE_USER'), 
      'verified' => 1, 

     ]); 

Wie soll das verstehen ??? Es ist normal???

Hat jemand eine Erklärung ???

+0

Löschen Sie Datensätze aus der Benutzertabelle? – Jack

+0

ja, aber nicht in diesem Fall. Ich bin der einzige Benutzer, der Benutzer löschen kann, und ich habe in letzter Zeit keine gelöscht ... –

+0

Ist es möglich, dass Sie versehentlich den Wert der ID-Spalte beim Erstellen eines neuen Benutzers festlegen? z.B. Benutzer :: create (['id' => 12345, 'email' => '[email protected]']); – Jack

Antwort

0

Meine ID sind seltsam wegen meiner Funktionstests.

beim Laufen, die sie verwenden:

use DatabaseTransactions 

, die bedeuten, dass alle Abfragen in einer Transaktion ausgeführt wird, aber ich denke, es nutzt IDs reichen.