Conditions Required of Foreign Keys

All the tables which can be included in a lock object must be connected with their foreign key. 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 relevant foreign key field was removed from the assignment of the key fields of the check table, by marking it as generic or setting it to be constant. This is also true for multi-structured foreign keys if the foreign key field refers to a table which is not contained in the lock object.