#laravel #postgresql #laravel-8 #auto-increment
Вопрос:
SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "AUTO_INCREMENT" LINE 1: ALTER TABLE orders AUTO_INCREMENT = 1000; ^ (SQL: ALTER TABLE orders AUTO_INCREMENT = 1000
Я хочу, чтобы моя id
колонка начиналась с 1000
amp; бытия AUTO INCREMENT
. Ниже приведена страница миграции. Я получаю вышеуказанную ошибку при переносе. Я использую Laravel-8 и Pgsql-13 . Мы высоко ценим любую помощь в решении этой проблемы.
Schema::create('orders', function (Blueprint $table) {
$table->increments('id');
$table->integer('order_userId')->unsigned();
$table->foreign('order_userId')->references('id')->on('users');
$table->float('orderTotal');
$table->integer('createdBy')->unsigned();
$table->timestamps();
});
DB::update("ALTER TABLE orders AUTO_INCREMENT = 1000;");
Ответ №1:
$table->id()->startingValue(1000);
Это должно сделать свою работу . поддерживается с Laravel версии 8 и выше.