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