Utility functions that assist with creating, altering, and dropping table objects.
None of the functions rely directly on the underlying driver.
Returns a list of tables sorted according to the targets of their foreign key constraints, if any exist.