У меня есть следующая таблица:
mysql> описать группы;
+--------------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+---------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| jobId | int(11) | NO | MUL | NULL | |
| name | varchar(45) | YES | | NULL | |
| notes | varchar(1024) | YES | | | |
| main | tinyint(1) | NO | | 0 | |
+--------------------+---------------+------+-----+---------+----------------+
Есть еще одна таблица, НЕ релевантная здесь, с заданиями.Это «дочерняя» таблица, 1: n для рабочих мест.Мне нужна только ОДНА из этих групп.
Итак, задания будут иметь несколько записей «групп»;Я хочу, чтобы только ОДИН из них для конкретной работы мог быть установлен как «1».
Это применяется в коде, но не в БД прямо сейчас.
ЕстьВозможно ли обеспечить это на уровне БД?