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
Partager