微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Prestashop更新1.4.9.0至1.5.1.0列'id_order_invoice'不能为空

如何解决Prestashop更新1.4.9.0至1.5.1.0列'id_order_invoice'不能为空

我正在从1.4.8.2逐步升级到1.7.6.7,而我却坚持从1.4.9升级到1.5.1.0。

我正在使用1-click Upgrade v0.7。 PHP 5.3.28,MysqL 5.6.49。

升级时出现错误

[ERROR] sql 1.5.0.2 1048 in UPDATE `preta_order_detail` od SET od.`id_order_invoice` = ( SELECT oi.`id_order_invoice` FROM `preta_order_invoice` oi WHERE oi.`id_order` = od.`id_order` ): 

Column 'id_order_invoice' cannot be null

我试图在v1.4.9数据库中找到名为“ id_order_invoice”的字段,以便我可以将NULL值更改为其他值,但是任何表中都没有此类字段。

我发现:

  1. preta_cart / id_address_invoice
  2. preta_orders /发票编号
  3. preta_order_state /发票

这些字段中的任何一个都没有NULL值。

由于我不知道1.5.1.0如何获得oi."id_order_invoice",所以我无所适从。如果我截断所有订单,升级将顺利进行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。