The other option you have is to add a check constraint by ALTERing the table ...
ALTER TABLE TABLE1 ADD CONSTRAINT constraint1 check (col1 is not null)
But, I do not have a definitive idea on the performance difference between a not null check constraint and a base table column definition ...
Cheers
Sathyaram