数据库中修改字段中数据时,输入为空的情况上出现了异常

数据库中修改字段中数据时,输入为空的情况下出现了错误?
意思是我通过几个文本框和按钮,来增加和修改数据库的记录。比如一个学生管理系统,我有四个文本框分别用来输入学生的姓名、性别、学号、成绩,通过两个个按钮分别来新建记录和存储记录。但是当我有一项输入为空时会出现这样的错误“invalid value for field ...”.我在设置字段属性的时候并没有设置该字段一定要输入数据。当我补上该字段的数据就没有错误提示。这是怎么回事?
------解决方案--------------------
既然你设置了该字段是必填项,那就必须得有数据啊。至少设置一个默认值嘛。

如果字段不是必须输入的,可以将其设置为允许空值。
------解决方案--------------------
文本字段的可以输入空值,数字可不行的。要么不输入。
------解决方案--------------------
好的办法是在你向数据库写数据前或输入数据后做数据合法性验证,避免出现不合法的数据.
------解决方案--------------------
必须要有值得字段就要 not null,可有可无的字段就  允许 null或者设置默认值,最好入库前做数据合法性验证,不然像某些特殊符号入库可能会导致数据库报错