skipAssertion( fn (Schema $schema) => !$schema->hasTable($this->getPrefixedTableName(self::TABLE_NAME)) || $schema->getTable($this->getPrefixedTableName(self::TABLE_NAME))->hasIndex($this->indexName), "Table {$this->getPrefixedTableName(self::TABLE_NAME)} does not exist or the index {$this->indexName} already exists." ); } public function up(Schema $schema): void { $this->addSql("CREATE INDEX {$this->indexName} ON {$this->getPrefixedTableName(self::TABLE_NAME)} (internal_object_id);"); } public function down(Schema $schema): void { $this->addSql("DROP INDEX {$this->indexName} ON {$this->getPrefixedTableName(self::TABLE_NAME)};"); } }