in reply to Checking for DB table existence using DBI/DBD
Actually, it assumes a third thing, namely that the database supports a 'DESC' command in its flavor of SQL.