看到别人设计的数据库一般都会设置默认值,比如`username`varchar(30)DEFAULTNULL,`status`tinyint(2)DEFAULT'0',不过,mysql数据库默认对varchar的字段的值不就是空('')么,对数值默认是0,那还需要设置默认值的必要性何在? 查看完整描述