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 (将#修改为@)