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

UDENLANDSKE NØGLE PÅ SLETNINGSRESTRICT Fejl - Oracle

Oracle understøtter kun ON DELETE SET NULL og ON DELETE CASCADE . Du kan opfylde dit krav ved blot at udføre nedenstående forespørgsel. Ingen grund til at nævne ON DELETE RESTRICT

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

PÅ SLET INGEN HANDLING er Default.Fra dokumentation

Indstillingen Ingen handling (standard) angiver, at refererede nøgleværdier ikke kan opdateres eller slettes, hvis de resulterende data ville overtræde en referenceintegritetsbegrænsning. For eksempel, hvis en primær nøgleværdi refereres af en værdi i fremmednøglen, kan den refererede primærnøgleværdi ikke slettes på grund af de afhængige data.




  1. Primære nøgler i SQL Server

  2. 15 Grundlæggende MySQL-interviewspørgsmål til databaseadministratorer

  3. Skema Switch-A-Roo:Del 2

  4. Diagnosticering af dødvande i SQL Server 2005