sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL Check Constraint !=anden tabel

Det fremgår af teksten i din syntaktisk ukorrekte kontrolrestriktion, at du ønsker at håndhæve en multi-table kontrolrestriktion. Den eneste måde at gøre dette på i Oracle (og måske enhver RDBMS) er med en trigger. Du kan ikke referere til flere tabeller i en kontrolbegrænsning.

Men afhængigt af din Oracle-version og ifølge Oracle-begrænsningsdokumentationen , er du muligvis i stand til at definere en ret kompleks fremmednøglebegrænsning, som dette indebærer:



  1. Filtrering af forskellige rækker i SQL

  2. Hvorfor får jeg TableRegistry ikke fundet i CakePhP 3.0?

  3. Oracle:Connect By Loop i brugerdata

  4. mysql:hvordan afkortes længden af ​​et felt