Yes, that is a limitation in the current version of the DDT. If you have a compound primary key that needs a relationship, then you will need to create it through a post-deploy script.
The business objects allow more than one field to be defined for a key, but not the current version of the DDT. Sorry.