BDD mysql

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

  1. Webmaster
    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