Oracle stöder endast ON DELETE SET NULL
och ON DELETE CASCADE
. Du kan uppnå ditt krav genom att helt enkelt göra nedanstående fråga. Du behöver inte nämna ON DELETE RESTRICT
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
PÅ DELETE INGEN ÅTGÄRD är Default.From Documentation
Alternativet Ingen åtgärd (standard) anger att refererade nyckelvärden inte kan uppdateras eller raderas om de resulterande data skulle bryta mot en referensintegritetsbegränsning. Till exempel, om ett primärnyckelvärde refereras av ett värde i den främmande nyckeln, kan det refererade primärnyckelvärdet inte tas bort på grund av beroende data.