Du kan inte jämföra NULL (om du jämför något med NULL även NULL=NULL blir resultaten alltid FALSE
) detta beteende dokumenteras i MySQL ref.
Så jag tror att det enda sättet är att definiera kolumner INTE NULL eller hantera det här problemet i en trigger.