BDD mysql

otakuu Messages postés 302 Date d'inscription   Statut Membre Dernière intervention   -  
dam75 Messages postés 1063 Date d'inscription   Statut Webmaster Dernière intervention   -
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 1063 Date d'inscription   Statut Webmaster Dernière intervention   67
 
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