migrations/Version20251118065724.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7. * Remove unique constraint from psid field
  8. */
  9. final class Version20251118065724 extends AbstractMigration
  10. {
  11. public function getDescription(): string
  12. {
  13. return 'Remove unique constraint from psid field';
  14. }
  15. public function up(Schema $schema): void
  16. {
  17. // Check if index exists before dropping
  18. $schemaManager = $this->connection->createSchemaManager();
  19. $indexes = $schemaManager->listTableIndexes('gemeinde');
  20. if (isset($indexes['uniq_bb1494e7e22cdc26'])) {
  21. $this->addSql('DROP INDEX UNIQ_BB1494E7E22CDC26 ON gemeinde');
  22. }
  23. }
  24. public function down(Schema $schema): void
  25. {
  26. $this->addSql('CREATE UNIQUE INDEX UNIQ_BB1494E7E22CDC26 ON gemeinde (psid)');
  27. }
  28. }