у меня есть стол как
CREATE TABLE IF NOT EXISTS grouped_executions (
id INTEGER UNSIGNET NOT NULL ,
execution_id INTEGER UNSIGNED NOT NULL REFERENCES execution.execution_id ,
president BOOLEAN NOT NULL DEFAULT 0
PRIMARY KEY ( id, execution_id )
) ENGINE = InnoDB ;
Все, что я хочу, это сделать президента уникальным в группе строк с одинаковым идентификатором.
например: у меня есть такие данные:
id | execution_id | president
= - = - = - = - = - = - = - =
1 | 1 | 0
1 | 2 | 1
1 | 3 | 0
1 | 4 | 0
я хочу, чтобы mysql не вставлял новую строку с идентификатором = 1 и президентом = 1
(конечно, я могу сделать еще один стол, который будет президентом группы, но возможна ли структура выше?)