Ud fra hvad jeg kan se i eksemplet, har du ikke indsat noget i projekttabellen, hvor du kan få udført en kaskade opdatering eller sletning.
Jeg vil foreslå som et bedre eksempel at demonstrere den adfærd, du leder efter, at du udfører følgende, efter at have udført trinene ovenfor:
insert into projects values (1,1);
select * from projects;
update location set id = 2 where id = 1;
select * from projects;
Det, du skal ende med at se, er, at location_id'et i den indsatte projektrække til at begynde med vil være lig med 1, derefter efter opdateringen af lokationen, skal location_id'et i projekter ændres til 2. Dette viser, at ændringen af id'et for lokationen tabellen er gået i kaskade for at opdatere feltet location_id for rækken i projekttabellen.