En table A
j'ai 2 colonnes:Créer une contrainte T-SQL pour empêcher x nombre d'enregistrements en double dans la table?
ID (int, PK)
MaxUsers (int)
En table B
j'ai 2 colonnes:
ItemID (int)
UserID (int)
Le nombre d'enregistrements dans table A
avec correspondance ItemID
« s ne peut pas dépasser la valeur MaxUsers
.
Est-il possible d'écrire une contrainte de table T-SQL afin qu'il ne soit pas physiquement possible que cela se produise?
À la votre! Curt
Qu'est-ce que vous essayez de résoudre ici? Une entreprise qui dépasse le nombre d'utilisateurs pour lesquels elle a des licences ou quelque chose? –
que feriez-vous alors si quelqu'un a mis à jour le nombre MaxUsers à une limite inférieure? Quels enregistrements de la table B supprimeriez-vous? –
@Lasse - C'est quelque chose de similaire à cela oui, merci. – Curt