数据库字段设计了不能为空 还是插入了数据 大神帮我看看为什么?


我两种方式链接数据库 结果远程的数据库可以在插入时即使没有数据的字段也成功了 本地的却报字段不能为空不让插入


额。。。原谅我没看懂
不能为空,插入了数据,这不是正常的么?


数据库设计的时候,有not null设置吧?


检查下,本地与线上数据库是否一致,包含版本分支等

mariadb貌似字段是空也能自动插入,mysql分支则不行。


执行一下: SHOW CREATE TABLE tbale_name

看看对应的字段的 NOT NULL DEFAULT 设置,如果没有问题的话,那就是你远程的数据库没有开启严格模式。


远程是不是做了安全校验,为空给了空串



相关阅读:
为什么video标签获取到的对象vedio对象的duration是NAN
关于JS的事件队列问题
bootsrap页面布局需, 横向滚动条显示多个,固定左侧表头
build opencv.sln出错
如何去掉百度地图api中的建筑物名称
一个页面调用同一个modal,返回值问题。
libpython2.7.so是个什么?为什么我用virtualenv创建了新的env之后,这个文件没有多一个?
网站上的付费资源(小说,视频)如何防止爬虫抓取的?
.NET连接oracle实现用户登陆出问题
用ubuntu安装一个程序,请问到这一步以后该怎么做?
WIN7 64位 vs2005新建的BCG工程, 编译时报错无法打开包括文件:“BCGCBProInc.h”
关于项目框架。现在很多项目逻辑都放在前端处理,在选择框架的时候,你们是如何选择的呢?
ios block 置空处理用NULL还是nil
docker-compose.yml可以指定本地镜像吗,我发现去docker.io拉取镜像太慢
新版本Chrome下,trigger('click')上传文件控件后,选择文件弹窗显示太慢?
java自定义异常问题
求介绍windows环境nodejs命令行工具
react中怎样在父组件中获取子组件中的Dom
php哪些情况可以获取来源网站的域名
在Linux上用forever实现Node.js项目自启动,windows上相同功能的命令是什么?



快速导航

Copyright © 2016 phpStudy |