"AUTO_INCREMENT" - Laravel 的语法错误
syntax error for "AUTO_INCREMENT" - Laravel
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
开始并成为 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;");
$table->id()->startingValue(1000);
这应该可以完成工作。 Laravel 版本 8 及更高版本支持。
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
开始并成为 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;");
$table->id()->startingValue(1000);
这应该可以完成工作。 Laravel 版本 8 及更高版本支持。