数据库插入数据时报错 1364 - Field ‘house_name‘ doesn‘t have a default value

1364 - Field ‘house_name’ doesn’t have a default value出现的原因以及解决办法

一,表结构
数据库插入数据时报错 1364 - Field ‘house_name‘ doesn‘t have a default value_第1张图片

二,问题
执行上面红框中的SQL语句时,报下面红框中的错误
1364 - Field ‘house_name’ doesn’t have a default value
数据库插入数据时报错 1364 - Field ‘house_name‘ doesn‘t have a default value_第2张图片

三,原因及解决办法
数据库插入数据时报错 1364 - Field ‘house_name‘ doesn‘t have a default value_第3张图片
原因:house_name 字段在建表时设置了非空
解决办法:将非空设置取消,或者在插入数据时给house_name也插入数据

你可能感兴趣的:(数据库学习心得与问题记录,数据库)