relational joins that are not enforced are basically cosmetic - they do
nothing to control or protect the table data. open your database to the
database window, then open the Relationships window. double click on any
"line" connecting fields in two tables, to open the Edit Relationships
dialog. the left column shows the "parent" table and its' primary key (the
"left side" of the relationship); the right column shows the "child" table
and its' foreign key that corresponds to the primary key in the parent table
(the "right side" of the relationship). underneath are three options:
Enforce Referential Integrity
(which should always be checkmarked)
Cascade Update Related Fields
(which is usually only necessary when the primary/foreign key field(s) hold
data that has "real world" meaning which may be changed by the user)
Cascade Delete Related Records
(which is useful for getting rid of child records automatically when the
related parent record is deleted, BUT it should be activated **only after
careful thought to the ramifications in each specific situation** because
automatically deleted records are like all other deleted records - gone
forever)
if you need further information on the reasons for enforcing referential
integrity on relational joins, suggest you read up/more on the principles of
relational design.
hth