MySQL Composite einzigartig bei FK's

Ich möchte die folgenden Einschränkungen in MySQL implementieren:

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)
);

Dies löst den Fehler 1062 (23000) aus: Duplizieren Sie den Eintrag 3-4 für den Schlüssel server_id, wenn ich eine Einfügung / Aktualisierung vornehme, die die Einschränkung aufheben würde. Ist diese Art der Einschränkung überhaupt möglich? Wenn das so ist, wie? Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage