Oracle
 sql >> Base de données >  >> RDS >> Oracle

Une contrainte de vérification peut-elle être liée à une autre table ? Oracle

Non, ce n'est pas possible.

Une FOREIGN KEY contrainte peut (et doit) porter sur une autre table, mais elle ne peut effectuer que des vérifications d'égalité.

C'est à dire. vous pouvez tester qu'une colonne (ou un ensemble de colonnes) est égale à celles de l'autre table, mais pas des conditions plus complexes (comme à l'intérieur d'une étendue ou autre).

Vous devrez implémenter un déclencheur pour cela.