Skip to content

Commit f29f027

Browse files
authored
Merge pull request #6873 from morozov/remove-db2-pre-alter-table-override
Remove DB2Platform:getPreAlterTableIndexForeignKeySQL()
2 parents 4cfeef3 + da1ba41 commit f29f027

File tree

1 file changed

+0
-35
lines changed

1 file changed

+0
-35
lines changed

src/Platforms/DB2Platform.php

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -448,41 +448,6 @@ private function getAlterColumnClausesSQL(ColumnDiff $columnDiff, bool &$needsRe
448448
return $clauses;
449449
}
450450

451-
/**
452-
* {@inheritDoc}
453-
*/
454-
protected function getPreAlterTableIndexForeignKeySQL(TableDiff $diff): array
455-
{
456-
$sql = [];
457-
458-
$tableNameSQL = $diff->getOldTable()->getQuotedName($this);
459-
460-
foreach ($diff->getDroppedIndexes() as $droppedIndex) {
461-
foreach ($diff->getAddedIndexes() as $addedIndex) {
462-
if ($droppedIndex->getColumns() !== $addedIndex->getColumns()) {
463-
continue;
464-
}
465-
466-
if ($droppedIndex->isPrimary()) {
467-
$sql[] = 'ALTER TABLE ' . $tableNameSQL . ' DROP PRIMARY KEY';
468-
} elseif ($droppedIndex->isUnique()) {
469-
$sql[] = 'ALTER TABLE ' . $tableNameSQL . ' DROP UNIQUE ' . $droppedIndex->getQuotedName($this);
470-
} else {
471-
$sql[] = $this->getDropIndexSQL($droppedIndex->getQuotedName($this), $tableNameSQL);
472-
}
473-
474-
$sql[] = $this->getCreateIndexSQL($addedIndex, $tableNameSQL);
475-
476-
$diff->unsetAddedIndex($addedIndex);
477-
$diff->unsetDroppedIndex($droppedIndex);
478-
479-
break;
480-
}
481-
}
482-
483-
return array_merge($sql, parent::getPreAlterTableIndexForeignKeySQL($diff));
484-
}
485-
486451
/**
487452
* {@inheritDoc}
488453
*/

0 commit comments

Comments
 (0)