AutoIncrement PK递增不规则

时间:2017-01-30 00:52:15

标签: mysql laravel

我最近在Laravel 5.3 / MySQL中发布了一个应用程序:https://my.kendozone.com

我正在收到用户,但有一个奇怪的事情是我的用户的ID没有增加一个。

HERE最后10行id:

5401
5402
5403
5404
5405
5406
5407
5408
8359
9799

我保存用户的两种方式是:

$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,
            ]);

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

        ]);

应该怎么理解这个?这是正常的吗?

有人有解释吗?

1 个答案:

答案 0 :(得分:0)

由于我的功能测试,我的身份很奇怪。

运行时,他们使用:

use DatabaseTransactions

这意味着所有查询都会运行到事务中,但我猜它会使用ids范围。