A delete action starts from visible parent and child rows.
highlighted = computed this step
Parent and child rows before delete
Start with parent rows and child rows before any delete action runs.
rows first
Show both tables
The parent table has 4 rows, and the child table has 4 rows.
child rows=4
Foreign-key delete-action examples are tiny finite table checks; SET NULL, deferrable checks, triggers, transactions, locks, timing, indexing, performance, general referential-action completeness, and product behavior are out of scope.
Keep the key columns visible
The child customer_id column is the foreign-key value checked against parent customer_id.
child value points to parent
Summary
The delete result is recomputed from these exact rows.