gpt4 book ai didi

mysql - 带有空值的 sql 插入在本地主机上工作,而不是实时工作

转载 作者:行者123 更新时间:2023-11-29 11:10:25 24 4
gpt4 key购买 nike

INSERT INTO `package`(`cid`,`oid`,`toid`,`cat`,`allday`) values( '3' ,'' ,'5','6','Yes');

当我运行此查询时,它在我的本地主机上工作正常,但在实时服务器上它显示错误,因为没有为“oid”指定值,我的实时 mysql 版本是服务器版本:5.6.30-cll-lve - MySQL 社区服务器(GPL)

这是我的 oid 字段的结构: oid tinyint(4) NOT NULL,

Error i get on live - Field 'oid' is not a integer value

最佳答案

由于该列不能为空并且是一个tinyint,因此它会尝试将空值转换为整数。由于没有给出整数,它将给出您收到的错误。

有两个选项

  1. tinyint(4) not null 更改为 tinyint(4) 并给出 null 值:

    插入(cid,oid,toid,cat, 全天) value( '3' ,null ,'5','6','是');

  2. 插入一个整数值

    插入(cid,oid,toid,cat, 全天) value( '3' ,'0' ,'5','6','是');

关于mysql - 带有空值的 sql 插入在本地主机上工作,而不是实时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40675527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com