Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi Magento SQLSTATE nếu còn một mặt hàng trong kho sản phẩm

Chúng tôi đã từng gặp sự cố tương tự trên magento 1.7, nó xảy ra do chúng tôi giới thiệu một loại sản phẩm "mới" là một gói các sản phẩm có thể định cấu hình. của một số khác (các gói) theo cách đó khi _copyRelationIndexData được gọi bởi reindexProductIds catalog_product_index_price_tmp bảng đã được lấp đầy bởi một số hàng thuộc "sản phẩm tổng hợp" gây ra "Vi phạm ràng buộc toàn vẹn" khi reindexEntity được gọi. Câu chuyện ngắn chúng tôi ghi đè phương pháp _copyRelationIndexData theo cách này :

protected function _copyRelationIndexData($parentIds, $excludeIds = null)
    {
        if(!is_null($excludeIds) && is_array($excludeIds)){
            $excludeIds = array_merge($excludeIds,$parentIds);
        }
        return parent::_copyRelationIndexData($parentIds, $excludeIds);
    }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm nạp một <map> trong Hibernate

  2. Truy vấn Mysql Datediff

  3. Truy vấn tìm nạp python mysql

  4. Truy vấn MySQL tính tổng từng phần

  5. Tìm nạp dữ liệu đã thay đổi sau khi trang được cập nhật