Add another vote for this. The lack of key columns is the only
reason my dev team just decided to use Visio instead.
Visio shows a PK/FK status in front of each related column when a database is reverse engineered. I can't imagine why it is not possible for dependency tracker to do the same.
[Update] I just noticed this is a topic I started when I worked at another company.