patch-2009-09-30.sql 1.0 KB

12345678910111213141516171819
  1. SET FOREIGN_KEY_CHECKS = 0;
  2. SET AUTOCOMMIT = 0;
  3. START TRANSACTION;
  4. ALTER TABLE `katao_invoice_product` ADD `quantity_delivered` INTEGER default 0 AFTER `quantity`;
  5. UPDATE `katao_invoice_product` SET `quantity_delivered` = `quantity`;
  6. ALTER TABLE `katao_invoice_product` ADD `katao_cart_product_id` INTEGER NOT NULL AFTER `katao_product_id`;
  7. ALTER TABLE `katao_invoice_product` ADD INDEX `katao_invoice_product_FI_3` (`katao_cart_product_id`);
  8. ALTER TABLE `katao_invoice_product` ADD CONSTRAINT `katao_invoice_product_FK_3` FOREIGN KEY (`katao_cart_product_id`) REFERENCES `katao_cart_product` (`id`) ON DELETE CASCADE;
  9. ALTER TABLE `katao_invoice_product` ADD `katao_order_product_id` INTEGER NOT NULL AFTER `katao_cart_product_id`;
  10. ALTER TABLE `katao_invoice_product` ADD INDEX `katao_invoice_product_FI_4` (`katao_order_product_id`);
  11. ALTER TABLE `katao_invoice_product` ADD CONSTRAINT `katao_invoice_product_FK_4` FOREIGN KEY (`katao_order_product_id`) REFERENCES `katao_order_product` (`id`) ON DELETE CASCADE;
  12. SET FOREIGN_KEY_CHECKS = 1;
  13. COMMIT;