Isn't there `rename_table`? You'll still have to rename foreign keys too, but I think overall it'll be less since it preserves other fields, settings and indexes. This method feels error-prone.