Oui, c'est parfaitement valable. Assurez-vous de bien comprendre que la contrainte unique composite ne se cassera que lorsque vous essayez d'insérer une nouvelle ligne dans TypeMapping , où une autre ligne avec le même server_id et type_id existe déjà.