Oracle podporuje pouze ON DELETE SET NULL
a ON DELETE CASCADE
. Svůj požadavek můžete splnit jednoduše provedením níže uvedeného dotazu. Není třeba zmiňovat ON DELETE RESTRICT
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
NA SMAZÁNÍ ŽÁDNÁ AKCE je Výchozí. Z dokumentace
Možnost Žádná akce (výchozí) určuje, že odkazované hodnoty klíče nelze aktualizovat nebo odstranit, pokud by výsledná data porušila omezení referenční integrity. Pokud například na hodnotu primárního klíče odkazuje hodnota v cizím klíči, pak nelze odkazovanou hodnotu primárního klíče odstranit kvůli závislým datům.