Salut a tous

Suite à une analyse sur un petit problème, j'ai eu une petite question sur les foreign key et les valeurs null
grosso modo
j ai :
- une table T1 (id, num_msg) : id=clé primaire, num_msg peut être null
- une table T2 (num_msg, libelle) : num_msg=clé primaire
- une contraint fk_num_msg sur la table T1 qui référence num_msg de T2

Lorsque je fais :
- : la contrainte se déclenche, ceci est normal car la table T2 ne contient pas d'enregistrement avec num_msg=2

- mais lorsque je fais : la contrainte ne se déclenche ps alors que num_msg='' et que la table T2 ne contient pas d'enregistrement avec la valeur null


Est ce normal que la contraint fk_msg ne se déclenche pas quand j'insert une valeur nul dans le champ qui est référencé ?

Merci pour vos lumiéres