Oracle
 sql >> база данни >  >> RDS >> Oracle

ВЪНШЕН КЛЮЧ ПРИ ОГРАНИЧЕНИЕ НА ИЗТРИВАНЕ Грешка - Oracle

Oracle поддържа само ON DELETE SET NULL и ON DELETE CASCADE . Можете да постигнете вашето изискване, като просто изпълните заявката по-долу. Няма нужда да споменавате ON DELETE RESTRICT

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

ПРИ ИЗТРИВАНЕ НЯМА ДЕЙСТВИЕ е по подразбиране. От документацията

Опцията Без действие (по подразбиране) указва, че референтните стойности на ключ не могат да бъдат актуализирани или изтрити, ако получените данни биха нарушили ограничение за референтна цялост. Например, ако стойността на първичен ключ е посочена от стойност във външния ключ, тогава посочената стойност на първичен ключ не може да бъде изтрита поради зависимите данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COLLATION() Функция в Oracle

  2. JDBC ResultSet получава колони с псевдоним на таблица

  3. Oracle :как да извадите две дати и да получите минути от резултата

  4. Създаване на персонализиран екран за влизане в Oracle Forms 10g

  5. Как да планирате работа в Oracle SQL Developer?