Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Kann sich eine Check-Einschränkung auf eine andere Tabelle beziehen? Orakel

Nein, kann es nicht.

Ein FOREIGN KEY Constraint kann (und muss) sich auf eine andere Tabelle beziehen, kann aber nur Gleichheitsprüfungen durchführen.

Dh Sie können testen, ob eine Spalte (oder eine Reihe von Spalten) denen in der anderen Tabelle entspricht, aber nicht komplexeren Bedingungen (wie innerhalb einer Spanne oder was auch immer).

Dafür müssen Sie einen Trigger implementieren.