BDD mysql

Fermé
otakuu Messages postés 302 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 13 mai 2014 - 19 mars 2010 à 22:14
dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 - 20 mars 2010 à 22:33
Bonjour,
voila mon problème:
j'ai une table avec deux champ : civilité et patronyme
patronyme est not null lorsque civilité est Mme mais dans le cas contraire il est null.
comment je peux résoudre ça? comment utiliser une contrainte à deux champ d'une table?

1 réponse

dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
20 mars 2010 à 22:33
Bonjour,
Tu ne peux pas le faire avec une contrainte, mais en le déclarant NULL tu pourras soit le laisser NULL dans le cas d'un homme, soit stocker le patronyme pour une femme ?
Par ailleurs, tu peux aussi mettre un trigger before_update/insert pour le forcer a NULL dans le cas où la civilité n'est pas Mme
0