sql >> Database >  >> RDS >> Oracle

BUITENLANDSE SLEUTEL OP DELETE RESTRICT-fout - Oracle

Oracle ondersteunt alleen ON DELETE SET NULL en ON DELETE CASCADE . U kunt uw vereiste bereiken door eenvoudig de onderstaande vraag uit te voeren. Het is niet nodig om ON DELETE RESTRICT te vermelden

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

OP VERWIJDEREN GEEN ACTIE is standaard.Van documentatie

De optie Geen actie (standaard) geeft aan dat sleutelwaarden waarnaar wordt verwezen niet kunnen worden bijgewerkt of verwijderd als de resulterende gegevens een referentiële integriteitsbeperking zouden schenden. Als er bijvoorbeeld naar een primaire sleutelwaarde wordt verwezen door een waarde in de externe sleutel, kan de primaire sleutelwaarde waarnaar wordt verwezen niet worden verwijderd vanwege de afhankelijke gegevens.




  1. Geen ondersteuning voor OVER in MS SQL Server 2005?

  2. Hoe te groeperen op jaar in T-SQL

  3. Hoe REVERSE() werkt in MariaDB

  4. FOUT 1698 (28000):Toegang geweigerd voor gebruiker 'root'@'localhost'