When you delete a parent record, you will also delete the child record if that child record has a lookup relationship to the deleted record

Lookup Relationship and Record Deletion in Salesforce

Prev Question Next Question

Question

When you delete a parent record, you will also delete the child record if that child record has a lookup relationship to the deleted record:

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

B.

The answer to this question is: A. True.

When a lookup relationship is established between two objects in Salesforce, it means that records of the child object have a reference to records of the parent object. In other words, the child records "look up" to the parent records.

When a parent record is deleted in Salesforce, all the child records that have a lookup relationship to the deleted parent record will also be deleted. This is known as a cascade delete.

It's important to note that this behavior only applies to lookup relationships, not to master-detail relationships. In a master-detail relationship, the child records are considered to be owned by the parent record, and when the parent record is deleted, all the child records will be deleted automatically.

However, in a lookup relationship, the child records are not owned by the parent record, and they can exist independently of the parent record. But if the parent record is deleted, Salesforce will automatically delete all the child records that have a lookup relationship to the deleted parent record.

This behavior helps to ensure data integrity in Salesforce, as it prevents orphaned records from being left behind in the system. However, it's important to be aware of this behavior when working with lookup relationships, and to take appropriate measures to prevent unintended data loss.