You are right, target tags are the way to accomplish this. Unfortunately, as of right now they are all manual. This need you're describing however, has been expressed by others so an auto-gen of target tags is in the works. In the tradition of CodeBreeze extensibility, we're not going to hard-fix a way to populate them from foreign keys. Instead the plan is to place a plug-in point into the auto-generation of target tags, ship with a plug-in to do what you're looking for, but allow you to also write any other type of auto-gen plug-in for target tags and insert it at the same point. This would solve your problem and possibly other needs that come up later. Unfortunately, we cannot guarantee that this feature will make it into the CodeBreeze 1.1 build that's soon to be released (before end of year). If it does not though, it is at the very top of the list for a following build.
I hope this does not deterr your purchase of CodeBreeze but I certainly understand. Thanks for giving us a try and we hope we can help you further.