Does Postgres automatically put indexes on Foreign Keys and Primary Keys? How can I tell? Is there a command that will return all indexes on a table?
Yes - for primary keys, no - for foreign keys (more in the docs).
\d
in "psql" shows a description of a table including all its indexes.