Fix migrations to work with sqlite, which has no foreign keys

master
Lars Vierbergen 7 years ago
parent 3b83334a3c
commit 56a31b638e
  1. 8
      Resources/migrations/VersionAuthserverStats20171102211018.php

@ -29,7 +29,9 @@ class VersionAuthserverStats20171102211018 extends AbstractMigration
{
$loginEntry = $schema->getTable('vierbergenlars_stats_login_entry');
$loginEntry->removeForeignKey('vl_stats_le');
if ($loginEntry->hasForeignKey('vl_stats_le')) {
$loginEntry->removeForeignKey('vl_stats_le');
}
$loginEntry->getColumn('user_id')->setNotNull(false);
$loginEntry->addForeignKeyConstraint('auth_users', [
@ -45,7 +47,9 @@ class VersionAuthserverStats20171102211018 extends AbstractMigration
{
$loginEntry = $schema->getTable('vierbergenlars_stats_login_entry');
$loginEntry->removeForeignKey('vl_stats_le');
if ($loginEntry->hasForeignKey('vl_stats_le')) {
$loginEntry->removeForeignKey('vl_stats_le');
}
$loginEntry->getColumn('user_id')->setNotNull(true);
$loginEntry->addForeignKeyConstraint('auth_users', [