TP下数据写入提示字段没有默认值,不能写入

来源:4-7 不可预知得内部异常处理1

Sam元

2021-07-20

在写入数据库时,有些字段值不埴入默认值,TP3.2时没提示错误,用TP6就会提示
SQLSTATE[HY000]: General error: 1364 Field ‘order_sn_original’ doesn’t have a default value",请问这种在TP6下怎么关闭?

写回答

1回答

singwa

2021-07-21

个人建议在建表的时候最好给字段一个默认值、如果是字符串 默认值给空字符串,如果int默认值给1等。希望老师的回复能帮助到您。

0
1
Sam元
老师,旧项目以前用TP3.2的,用了没问题,系统有一百多张表,就想TP6怎么在没有改核心框架下,有没有好的方法处理这种错误
2021-07-21
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1458 学习 · 1310 问题

查看课程