Как установить минимальный инкрементный идентификатор в laravel - PullRequest
1 голос
/ 21 октября 2019

Я бы хотел, чтобы мой инкрементный идентификатор начал отсчет с 1000. Как это сделать

мой стол с животными

  public function up()
    {
        Schema::create('animals', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->unsignedBigInteger('user_id')->index();
            $table->unsignedBigInteger('type_id')->index();
            $table->string('gender');
            $table->string('placeOfBirth');
            $table->timestamps();

            $table->foreign('user_id')->references('id')->on('users');
            $table->foreign('type_id')->references('id')->on('types');
        });
    }

1 Ответ

1 голос
/ 21 октября 2019

DB::statement() может использоваться для выполнения любого необходимого оператора SQL.

public function up()
{
    Schema::create('animals', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->unsignedBigInteger('user_id')->index();
            $table->unsignedBigInteger('type_id')->index();
            $table->string('gender');
            $table->string('placeOfBirth');
            $table->timestamps();

            $table->foreign('user_id')->references('id')->on('users');
            $table->foreign('type_id')->references('id')->on('types');
        });

    // Here's the magic
    \DB::statement('ALTER TABLE animals AUTO_INCREMENT = 1000;');
}

Проверьте это для больше информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...