Laravel - Таракан DB - Автоинкремент генерирует UUID - PullRequest
0 голосов
/ 08 ноября 2019

Я создаю новую миграцию с Laravel 5.8 и cockroachDB. Я пытаюсь с increments создать столбец автоинкремента при миграции laravel. Но он генерирует UUID вместо последовательности. Может кто-нибудь, имеющий идею, пожалуйста, помогите мне в этом. пожалуйста, проверьте мою миграцию.

Schema::create('billing_organisations_test1', function (Blueprint $table) {
            $table->increments('id');     //bigIncrements also not working
            $table->string('name');
            $table->timestamps(6);
            $table->softDeletes('deleted_at', 6)->default(null);
        });

Миграция Laravel генерирует следующий запрос. Как установить значение по умолчанию для столбца идентификатора как автоинкремент.

CREATE TABLE billing_organisations_test1 (  
id INT8 NOT NULL DEFAULT unique_rowid(),
    name VARCHAR(255) NOT NULL,
    created_at TIMESTAMP NULL,
    updated_at TIMESTAMP NULL,
    deleted_at TIMESTAMP NULL,
    CONSTRAINT "primary" PRIMARY KEY (id ASC),
    FAMILY "primary" (id, name, created_at, updated_at, deleted_at)
)

1 Ответ

0 голосов
/ 08 ноября 2019

Попробуйте это под вашим кодом.

DB::statement("ALTER TABLE table_name AUTO_INCREMENT = 0;");
...