NickAtWork
Technical User
I have inherited a help desk database where some relationships enforce referential integrity, and some do not. One relationship is "Indeterminate" meaning that at neither end is there a primary key.
I see that in Access 97's Database Wizard creation "Asset Tracking.MDB" it also makes use of both relationships with and without enforced referential integrity.
I understand why ref. int. is good. I understand pros and cons of Cascade Updating and Deleting. (Neither of the above-mentioned MDB's uses Cascade Updating or Deleting.)
So, the question is, when is it a good idea NOT to enforce ref. int.? Or, when is it a bad idea to enforce it? Also, does an Indeterminate relationship have a use, or is always it an error in need of correction?
I cannot picture a scenario, but imagine I am missing something, since Enforcing is not the default for all relationships.
Thanks.
I see that in Access 97's Database Wizard creation "Asset Tracking.MDB" it also makes use of both relationships with and without enforced referential integrity.
I understand why ref. int. is good. I understand pros and cons of Cascade Updating and Deleting. (Neither of the above-mentioned MDB's uses Cascade Updating or Deleting.)
So, the question is, when is it a good idea NOT to enforce ref. int.? Or, when is it a bad idea to enforce it? Also, does an Indeterminate relationship have a use, or is always it an error in need of correction?
I cannot picture a scenario, but imagine I am missing something, since Enforcing is not the default for all relationships.
Thanks.