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
.