以下代码会在特定列之后而不是末尾生成列。我使用的是Laravel 5.1
public function up()
{
Schema::table('project', function (Blueprint $table) {
$table->enum('is_it',['yes','no'])->after('goals')->nullable();
});
}
我正在使用PostgreSQL 9.4
以下代码会在特定列之后而不是末尾生成列。我使用的是Laravel 5.1
public function up()
{
Schema::table('project', function (Blueprint $table) {
$table->enum('is_it',['yes','no'])->after('goals')->nullable();
});
}
我正在使用PostgreSQL 9.4
正如其他人所提到的,它不能在Postgresql上工作,但是在使用MySQL的 Laravel 8 中也存在这个问题。
这与您如何链接它们有关,在Laravel 8中它将不起作用:
$table->foreignIdFor(\App\Center::class)->references('id')->on('centers')->after('id');
但是这样就可以了:
$table->foreignIdFor(\App\Center::class)->after('id')->references('id')->on('centers');
.
postgresql
。 - Volatil3