Might be better to just change the existing dropPriorTables method to make two passes: delete all tenant-specific tables first and the delete all base tables next.