sql >> Database >  >> RDS >> Oracle

Kan een controlebeperking betrekking hebben op een andere tabel? Orakel

Nee, dat kan niet.

EEN FOREIGN KEY beperking kan (en moet) betrekking hebben op een andere tabel, maar kan alleen gelijkheidscontroles uitvoeren.

D.w.z. je kunt testen of een kolom (of een reeks kolommen) gelijk is aan die in de andere tabel, maar niet meer complexe voorwaarden (zoals binnen een bereik of wat dan ook).

Daarvoor moet je een trigger implementeren.




  1. Kan niet naar rij 0 springen op MySQL-resultaatindex 13

  2. Een web-app vanaf nul maken met Python Flask en MySQL:deel 4

  3. Lijst Enum-waarden in dropdown php mysql

  4. Voorloop- en volgtekens verwijderen in MySQL