Oracle
 sql >> Database >  >> RDS >> Oracle

Errore CHIAVE STRANIERA SU DELETE RESTRICT - Oracle

Oracle supporta solo ON DELETE SET NULL e ON DELETE CASCADE . Puoi soddisfare le tue esigenze semplicemente eseguendo la query seguente. Non c'è bisogno di menzionare ON DELETE RESTRICT

ALTER TABLE Employee_SalHead 
      ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
      REFERENCES SalHead(SalHead_ID);

SU CANCELLAZIONE NESSUNA AZIONE è Predefinito.Da Documentazione

L'opzione Nessuna azione (predefinita) specifica che i valori delle chiavi di riferimento non possono essere aggiornati o eliminati se i dati risultanti violano un vincolo di integrità referenziale. Ad esempio, se a un valore di chiave primaria viene fatto riferimento da un valore nella chiave esterna, il valore di chiave primaria di riferimento non può essere eliminato a causa dei dati dipendenti.