. */ namespace Application\Migrations; use Doctrine\DBAL\Migrations\AbstractMigration; use Doctrine\DBAL\Schema\Schema; class VersionAuthserverExternalAccount20171020220751 extends AbstractMigration { public function up(Schema $schema) { $externalUser = $schema->getTable('vierbergenlars_external_account_external_user'); if ($externalUser->hasIndex('uniq_vl_ea_external_user')) $externalUser->dropIndex('uniq_vl_ea_external_user'); $externalUser->addUniqueIndex([ 'provider', 'provider_ref' ], 'uniq_vl_ea_external_user'); } public function down(Schema $schema) { $this->throwIrreversibleMigrationException('Duplicate values on (provider, provider_ref) are no longer allowed.'); } }