sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL Check Constraint !=annan tabell

Det framgår av texten i din syntaktiskt felaktiga kontrollrestriktion, att du vill genomdriva en kontrollrestriktion för flera tabeller. Det enda sättet att göra detta i Oracle (och kanske alla RDBMS) är med en trigger. Du kan inte referera till flera tabeller i en kontrollbegränsning.

Men beroende på din Oracle-version och enligt Oracles begränsningsdokumentation , kanske du kan definiera en ganska komplicerad främmande nyckel-begränsning som detta innebär:



  1. Postgres:definiera ett standardvärde för CAST-fel?

  2. Hur skriver jag en Django-fråga med en underfråga som en del av WHERE-satsen?

  3. Använder avancerade Oracle JDeveloper-funktioner för MySQL-databaser

  4. Hur man optimerar denna enkla Mysql-fråga