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

Може ли ограничение за проверка да се свърже с друга таблица? Оракул

Не, не може.

FOREIGN KEY ограничението може (и трябва) да се отнася до друга таблица, но може да извършва само проверки за равенство.

т.е. можете да тествате дали дадена колона (или набор от колони) са равни на тези в другата таблица, но не и по-сложни условия (като вътре в интервал или каквото и да е).

Ще трябва да внедрите тригер за това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обръщане на низ в SQL и PL/SQL Пример

  2. Когато се опитвате да заредите clob в таблица на Oracle, зареждате твърде много записи

  3. Как да получа последния ден от месеца от дадена дата?

  4. trunc и кръгла функция в sql

  5. разделен със запетая списък в резултат на оператор select в Oracle