A foreign key is not simply an index. It defines a relationship between to tables. It sounds like there is such a relationship, so, yes: make it a foreign key.
This isn't about efficiency, though, it's about the integrity of your data and its structure.