Oracle nie obsługuje kaskadowych aktualizacji kluczy podstawowych. Klucz podstawowy powinien być zarówno niepowtarzalny, jak i niezmienny, więc nigdy nie powinien być zmieniany. Ponieważ nigdy nie powinieneś aktualizować klucza podstawowego, nie powinno być potrzeby kaskadowania tych aktualizacji.
Ogólnie prawdopodobnie powinieneś również użyć VARCHAR2 typ danych zamiast VARCHAR . Obecnie te typy danych są identyczne, ale Oracle może zmienić semantykę VARCHAR wpisz w przyszłości, aby pusty ciąg był traktowany inaczej niż NULL . Zakładając, że nie chcesz, aby Twoja aplikacja potencjalnie uległa awarii w przyszłości, gdy zmienią się te semantyki, bezpieczniej będzie użyć VARCHAR2 .