All tables have a rename_from() method, which changes some SQL table's
name to the table object's target name. It's a wrapper
for SQL's ALTER TABLE ... RENAME TO.
The form is t.rename_from(oldname), where t
is a table object, and oldname is a std::string containing the current SQL name
of some table.
rename_from()
cannot move a table from one PostgreSQL schema to another, or from one
sqlite attached database to another. So oldname
must be a one-part name: the local name
of an existing table within the same schema or attached database as
t's target.