sql >> Databáze >  >> RDS >> Oracle

CIZÍ KLÍČ PŘI OMEZENÍ VYMAZÁNÍ Chyba – Oracle

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.




  1. Co je důvěryhodné připojení?

  2. Opětovné použití SqlCommand?

  3. Jak vytisknout výsledek Oracle SQL do souboru ve Windows?

  4. Rails Console vyhledá uživatele podle řady ID