Guidelines for Configuring a Foreign Key That Affects Enterprise Integration Manager
Use caution if you configure an extension column to contain a foreign key. An extension column that contains a foreign key might be appropriate if it references a business object that is visible to the enterprise. You must avoid an extension column that contains a foreign key if it references a business object whose visibility is limited, such as Opportunity, Contact, Account, or Service Request. Using an extension column as a foreign key column can cause problems if Siebel CRM creates an EIM mapping or if it routes data to a remote user.
You cannot configure EIM to import data to a foreign key column because you cannot configure the required EIM object types.
You cannot add an EIM mapping for a foreign key relationship to a table that does not include a user key.