Take this example:
CREATE TABLE information (
id int(11) NOT NULL,
info text NULL
);
That's an overly basic table structure, but should give you the idea. The above tells the field id that it can never be null, and therefore mysql assigns the default to 0. In your example, you told the field to never be null, so if you want to allow null, you have to tell the field that it can be null. I hope that made sense. :/
----------------------------
"Security is like an onion" - Unknown