Si es llave primaria, no debería aceptar capos nulos, ¿definiste el
campo como NOT NULL?, y si, también en tu front end debes validar que
no envíen campos nulos, no se que leguaje uses pero pero no olvides
quitar espacios en blanco length( trim(campo) )>0
--
http://www.obed.org.mx ---> blog