Conditions Required of Foreign Keys
All the tables that can be included in a lock object must be linked with
foreign keys. There are a number of restrictions to the valid relationships.These conditions are always satisfied if the key of the foreign key table is an extension of the key of the check table.
Conditions 2, 3 and 4 are meaningless if the particular foreign key field was excluded from the assignment to the key fields of the check table by
marking it as generic or setting it to a constant. This is also true for multi-structured foreign keys if the foreign key field refers to a table that is not contained in the lock object.