Oracle
 sql >> Baza danych >  >> RDS >> Oracle

KLUCZ OBCY PRZY USUWANIU BŁĘDU OGRANICZENIA — Oracle

Oracle obsługuje tylko ON DELETE SET NULL i ON DELETE CASCADE . Możesz spełnić swoje wymagania, po prostu wykonując poniższe zapytanie. Nie trzeba wspominać o ON DELETE RESTRICT

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

PO USUNIĘCIU ŻADNEJ AKCJI to Default.From Documentation

Opcja Brak działania (domyślna) określa, że ​​przywoływane wartości klucza nie mogą być aktualizowane ani usuwane, jeśli dane wynikowe naruszałyby ograniczenie integralności referencyjnej. Na przykład, jeśli do wartości klucza podstawowego odwołuje się wartość w kluczu obcym, wartość klucza podstawowego, do którego się odwołuje, nie może zostać usunięta z powodu danych zależnych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyjść ze skryptu w SQLPlus, gdy wystąpi błąd i powrócić do monitu SQLPlus, bez rozłączania się lub zamykania SQLPlus?

  2. Oracle — jak utworzyć użytkownika tylko do odczytu

  3. Wywołaj funkcję Oracle z Javy

  4. Nie można zweryfikować, z opcją walidacji

  5. Jak usunąć wiersz w Oracle?