/** * @param Database $base * @param Database $target * @return array */ public function dropRedundantTables(Database $base, Database $target) { $drop = []; /** @var Table $table */ foreach ($base->getTables() as $name => $table) { if (!$target->hasTable($name)) { $drop[] = $table->getDropQuery(); $table->unlinkTable(); } } return $drop; }