Oracle obsługuje tylko ON DELETE SET NULL
i ON DELETE CASCADE
. Możesz spełnić swoje wymagania, po prostu wykonując poniższe zapytanie. Nie trzeba wspominać o ON DELETE RESTRICT
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
PO USUNIĘCIU ŻADNEJ AKCJI to Default.From Documentation
Opcja Brak działania (domyślna) określa, że przywoływane wartości klucza nie mogą być aktualizowane ani usuwane, jeśli dane wynikowe naruszałyby ograniczenie integralności referencyjnej. Na przykład, jeśli do wartości klucza podstawowego odwołuje się wartość w kluczu obcym, wartość klucza podstawowego, do którego się odwołuje, nie może zostać usunięta z powodu danych zależnych.