While customer is using the present fields to add their data source (in their extension), although a natural key it does not map to one of the unique keys on RetailTransaction.

The work around for the customer to use channelId as well in the extension where they do table joins and this resolved the customer issue.

The RetailTrasnactionTable contains the correct primary key for the current requirements. We suggest a change in primary key fields for retail transactions that can be incorporate in the base production relationship definition.
Under Review