Can I make custom fields to be the PK/FK fields of parent-child UD Tables?

I want to utilize the UD100/UD100A tables for a UBAQ, but I would like to define my own custom fields for the parent-child relationships. Is this possible, or do I have to use predefined Key1, Key2,…ChildKey1, ChildKey2, …and just change the field labels?

I simply want to do this:

UD100: [UD100].[Company], [UD100].[InvoiceNum_c]
UD100A: [UD100].[Company], [UD100].[InvoiceNum_c], [UD100].[InvoiceLine_c]

I do not see anything in the Extended Property Maintenance to do something like this.

You have to use the Keys that Epicor gives you.