前言
小编最近做项目的时候遇到了一个500的错误,前端没有问题,我懵了,我现在在寻找这个错误原因
就是下面这个错误,小编就留了这么一张图片
发现错误后排查了前端。,没有问题,然后就开始调试后端,终于在插入数据库的时候发现了错误原因,这个是个post请求,传递了几个字段,但是由于最后插入的是关系表,所以表中有好几个字段并没有传值(因为不需要,用不到),导致插入数据错了,最后解决方案是将数据库中不允许为空的几个字段让他们可以为空,问题解决。
如图,里面有些字段可以为空,可以不为空,当没必要全都要求有值的时候,可以把勾去掉,避免麻烦
总结
很多时候并不一定是自己想想的错误,也不一定是代码的错误,可能原因还很数据库有关,这个时候就需要一个好的DBA了,