• Sergi de Pablos's avatar
    Fix dropping foreign key multiple times with test · 04208c6a
    Sergi de Pablos authored
    In some cases the Comparator class returns multiple drops for the same foreign key.
    Specifically, in case you have two tables, A & B, with A having a foreign key FK
    referencing B, if you drop table B, the resulting diff shows this FK twice,
    once on the diff->orphanedForeignKeys array as we're deleting B, and another on
    the diff->changedTables array as table A is also being modified. As a result of this you
    get the DROP FOREIGN KEY instruction twice in the final SQL.
    04208c6a
Name
Last commit
Last update
..
Driver/OCI8 Loading commit data...
Events Loading commit data...
Functional Loading commit data...
Logging Loading commit data...
Mocks Loading commit data...
Platforms Loading commit data...
Query Loading commit data...
Schema Loading commit data...
Sharding Loading commit data...
Types Loading commit data...
ConnectionTest.php Loading commit data...
DriverManagerTest.php Loading commit data...
SQLParserUtilsTest.php Loading commit data...
StatementTest.php Loading commit data...
UtilTest.php Loading commit data...