Bonjour,

je souhaite insérer de nouvelles colonnes dans une table mais il y a des conditions que je n'arrive pas à traduire en sql pour pouvoir l'insérer dans ma table.
Les 2 colonnes que je souhaite insérer sont nom et type dans une table nommé maTable. (Pour simplifier je mettrais des lettres).
Nom peut prendre 3 valeurs : A, B ou C.
Si nom vaut A ou B, type est obligatoirement nul.
Si nom vaut C, il faut vérifier que le type de C est un type valide, c'est à dire que le type fait parti de valeurs possibles. Ces valeurs sont stockées dans une table qu'on nommera t_type.
Admettons que nom=C et type=F avec comme valeur possible dans t_type : F,G,H,I,J,K,L,M
type=F fait parti de t_type donc c'est ok et on insere F dans la colonne type de la table maTable. Si ce n'était pas le cas, on aurait mis null.

Comment traduire ceci en SQL avec comme base de donné MySQL?

Merci