J'ai un système de commentaire dans notre base de données. Tout comme stackoverflow -> chaque publication a une liste de commentaires. kewl.Ai-je besoin d'une contrainte de base de données spéciale sur cette table?
Les personnes anonymes peuvent aussi ajouter un commentaire ou des utilisateurs enregistrés.
Dans ma table, je pense avoir les éléments suivants:
- Userid int NULLABLE
- AnonymousNickname varchar (100) NULLABLE
- AnonymousEmail varchar (200) NULLABLE
maintenant, cela ne peut être que l'un ou l'autre. Vous êtes enregistré ou non.
Donc, devrais-je appliquer un type de contrainte qui dit l'un ou l'autre .. et si oui, comment?
REMARQUE: la base de données est Microsoft SQL Server 2008.
acclamations!
Je vais certainement vérifier cela dans l'application, mais j'aime toujours avoir un code vraiment serré _et_ un Db serré, donc je n'étais pas sûr si cela pourrait aussi être fait dans une base de données. Si c'est le cas, comment? –
La réponse de tvanfosson EST comment vous le faites dans la DB - créer une contrainte sur la table et utiliser son code ... – RedFilter
Oh .. désolé. Je pensais que c'était un code pseduo. Pardon. Je n'ai jamais fait de contrainte auparavant./moi cache. –