connection->getDatabasePlatform()->getName(); $table = $schema->getTable('short_urls'); $column = $table->getColumn('short_code'); if ($db === self::MYSQL) { $column->setPlatformOption('collation', 'utf8_bin'); } elseif ($db === self::SQLITE) { $column->setPlatformOption('collate', 'BINARY'); } } /** * @throws Exception */ public function down(Schema $schema): void { $this->connection->getDatabasePlatform()->getName(); } public function isTransactional(): bool { return $this->connection->getDatabasePlatform()->getName() !== 'mysql'; } }