MySQL композитный уникальный на ФК

Я хочу реализовать следующие ограничения в MySQL:

create table TypeMapping(
    ...
    constraint unique(server_id,type_id),

    constraint foreign key(server_id) references Server(id),

    constraint foreign key(type_id) references Type(id)
);

Это выдает 'ОШИБКА 1062 (23000): Дублирующая запись' 3-4 'для ключа' server_id '', когда я выпускаю вставку / обновление, которое нарушит ограничение. Возможен ли такой тип ограничений? Если так, то как? Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос