Fix #18 : Install using MySQL causes exception

This commit is contained in:
Bubka 2020-12-02 21:16:17 +01:00
parent b80f7b6b3b
commit 2f728a7980

View File

@ -13,14 +13,14 @@ class AddGroupIdColumnToTwofaccountsTable extends Migration
*/
public function up()
{
Schema::enableForeignKeyConstraints();
Schema::table('twofaccounts', function (Blueprint $table) {
$table->foreignId('group_id')
$table->unsignedInteger('group_id')
->after('id')
->nullable()
->constrained()
->onDelete('set null');
$table->foreign('group_id')->references('id')->on('groups');
});
}
@ -31,11 +31,16 @@ public function up()
*/
public function down()
{
Schema::disableForeignKeyConstraints();
Schema::table('twofaccounts', function (Blueprint $table) {
// cannot drop foreign keys in SQLite:
if ('sqlite' !== config('database.default')) {
$table->dropForeign(['group_id']);
}
}
);
Schema::table('twofaccounts', function (Blueprint $table) {
//$table->dropForeign('group_id');
$table->dropColumn('group_id');
});
}
}
}