Avec un tel modèle de données, ca me parait impossible autrement qu'en incluant cet intelligence dans le back de ton projet. En gros ta contrainte ne se fera au pas au niveau de la base avec une contrainte technique, mais dans le code lors de l'insertion.
Plusieurs options, tu mets dans dans ton INSERT une clause NOT EXISTS quelques part qui va vérifier si ton id est pas déjà dans ta table.
Ou bien avant de tenter ton insert, tu peux faire un select qui va remonter une info sur la présence de l'id en base.
Sinon, faudra passer par un autre modèle, à base d'une table équipe, et une table joueur, avec une FK de joueur vers équipe, ton joueur ne pourra pas exister dans 2 équipes. Soucis, ta gestion de 3 joueurs devra être faite autrement.
Cdlt
unicité sur 3 colonnes
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.