Commit dbf67a2bbff7a0987bb21ee11067a1851283c427

Authored by Administrator
1 parent 5e464c54

full commit

Showing 1 changed file with 14 additions and 8 deletions   Show diff stats
@@ -623,16 +623,22 @@ @@ -623,16 +623,22 @@
623 623
624 624
625 625
626 -  
627 - $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute();  
628 - $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute();  
629 - $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute();  
630 - $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option')->execute();  
631 - $connection->createCommand()->dropPrimaryKey('product_option_pkey','product_option')->execute();  
632 - $connection->createCommand()->dropForeignKey('product_variant_option_pkey','product_variant_option')->execute();  
633 - 626 + $connection->createCommand()->addPrimaryKey('product_variant_option_pkey','product_variant_option',['product_variant_id', 'option_id'])->execute();
  627 + $connection->createCommand()->addPrimaryKey('product_option_pkey','product_option',['product_id', 'option_id'])->execute();
  628 + $connection->createCommand()->addForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option','product_variant_id','product_variant','id')->execute();
  629 + $connection->createCommand()->addForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option','option_id','tax_option','id')->execute();
  630 + $connection->createCommand()->addForeignKey('product_option_product_product_id_fk','product_option','product_id','product','id','CASCADE','CASCADE' )->execute();
  631 + $connection->createCommand()->addForeignKey('product_option_tax_option_tax_option_id_fk','product_option','option_id', 'tax_option', 'id','CASCADE','CASCADE' )->execute();
  632 +//
  633 +// $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute();
  634 +// $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute();
  635 +// $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute();
  636 +// $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option')->execute();
  637 +// $connection->createCommand()->dropPrimaryKey('product_option_pkey','product_option')->execute();
  638 +// $connection->createCommand()->dropForeignKey('product_variant_option_pkey','product_variant_option')->execute();
634 639
635 640
  641 + sleep(1);
636 while (( empty( $limit ) || $j++ < $limit ) && ( $data = fgetcsv($handle, 10000, ";") ) !== false) { 642 while (( empty( $limit ) || $j++ < $limit ) && ( $data = fgetcsv($handle, 10000, ";") ) !== false) {
637 try { 643 try {
638 644