Hallo,
bastel dir doch einfach eine SP die das überprüft.
Dann würde ich mir 3 Tabellen anlegen. Lehrer, Fach und eine wo du Detail-Tabelle wo die Lehrer und Fächer über die ID eingetragen werden.
Bei Speichern kannst Du das überprüfen und ggf. eine Meldung auswerfen oder eben nichts unternehmen.
SQL-Code:
Select Count(*) From Details WHERE Fach = :iFach_ID AND Lehrer = :iLehrer_ID
Into :oCount
IF oCount = 0 Then
Dann speichern
Wenn nun keine Kompination vorhanden ist kann gespeichert werden und wenn eben diese Kompination schon da ist wird ne Meldung ausgegeben.