Oracle stöder inte kaskaduppdateringar av primärnycklar. Den primära nyckeln borde vara både unik och oföränderlig så den borde aldrig behöva ändras. Eftersom du aldrig ska uppdatera en primärnyckel borde det inte finnas något behov av att överlappa dessa uppdateringar.
I allmänhet borde du förmodligen också använda VARCHAR2
datatyp istället för VARCHAR
. För närvarande är dessa datatyper identiska men Oracle kan ändra semantiken för VARCHAR
skriv i framtiden för att få den tomma strängen att behandlas annorlunda än NULL
. Förutsatt att du inte vill att din applikation potentiellt ska gå sönder i framtiden när denna semantik ändras, skulle det vara säkrare att använda VARCHAR2
.