У меня есть таблица со строками классов, учителей и лидеров,
Класс и Учитель - это числа, а Лидер - логическое значение (на самом деле это просто символ (1))
Таблица представляет отношения между учителями и классами.
В классе может быть много учителей, или в классе много учителей.
Мне нужно сделать ограничение или проверку, чтобы для каждого отдельного класса, одной и только одной из строк, в которых он встречается, Leader имел значение true.
Например.
Teacher | Class | Leader
1 | 1 | True
2 | 1 | False
2 | 2 | True
Будет принято, поскольку каждый отдельный класс имеет одну строку, в которой он встречается, со значением Leader, равным true, но не более одной строки.
Буду признателен, если кто-нибудь сможет предложить идею о том, как представить это как ограничение.