mysql表没插入字段信息,自动为空字符串

mysql表没插入字段信息,自动为空字符串

http://img1.sycdn.imooc.com//climg/5a981242000109b318280870.jpg

a,b,c ,都设置了NOT NULL,  插入的时候只插入了d字段的信息,a,b,c ,自动插入空字符串,不是应该报错的吗,mysql版本5.6.38,需要设置吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕查理 2018-03-02 15:20:24

您好,按照您的问题我们复现了一下您的问题,创建数据表,添加字段d的数据时,是不成功的。

http://img1.sycdn.imooc.com//climg/5a98fa910001008d06600124.jpg

请您反馈一下您的建表过程以及插入数据的过程,方便帮助您解决问题。

好帮手慕查理 2018-03-02 12:04:10

您好,你虽然设置了不允许为空,但是你同时设置了默认值为NULL,因此你在只插入d字段信息的时候,其它字段会默认添加NULL的。如果解决了您的问题,请采纳,祝学习愉快!

  • 提问者 慕仰1092610 #1
    字段设置NOT NULL后,值不是不可以为NULL吗,就是默认是NULL也应该不行吧,a,b,c直接插入NULL会报错,但a,b,c没添加的时候,默认插入的是空字符
    2018-03-02 13:25:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师