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