Je souhaite ajouter un Check Constraint
à une table pour le serveur 2005, mais je n'arrive pas à le résoudre.Vérification de la contrainte sur deux colonnes
MemberId ClubId MeetingId
1 100 10
2 100 10
3 100 10
7 101 10 <-This would throw a check constraint
1 100 11
2 100 11
Je ne veux pas avoir plus d'un ClubId
pour un seul MeetingId
Fondamentalement, un ClubId
ne peut appartenir qu'à un seul MeetingId
mais peut avoir plus d'un membre affecté.
Comment puis-je y parvenir?
Cette table est-elle dénormalisée pour des raisons de performances? Est-ce que 'MeetingID' est un FK? Si oui, y a-t-il une colonne 'ClubId' dans la table de réunion? – outis
Si tel est le cas, ClubId n'est-il pas un attribut d'une réunion particulière, plutôt qu'un attribut de cette table (Participants?)? –
Raison du club Id est parce que c'est un ancien système où le créateur a décidé de créer un PK basé sur ces trois champs! Laide mais c'est comme ça – Rippo