diff --git a/database/update.sql b/database/update.sql index b04681ca..d8a6aaa1 100644 --- a/database/update.sql +++ b/database/update.sql @@ -525,6 +525,29 @@ ADD `handling_fee_percent` decimal(5,2) NULL AFTER `handling_fee_fixed`; ALTER TABLE `v2_order` ADD `handling_amount` int(11) NULL AFTER `total_amount`; +DELIMITER $$ + +DROP PROCEDURE IF EXISTS `path-2022-03-29` $$ +CREATE PROCEDURE `path-2022-03-29`() +BEGIN + + DECLARE IndexIsThere INTEGER; + +SELECT COUNT(1) INTO IndexIsThere +FROM INFORMATION_SCHEMA.STATISTICS +WHERE table_name = 'v2_stat_user' + AND index_name = 'server_id'; + +IF IndexIsThere != 0 THEN + TRUNCATE TABLE `v2_stat_user`; +END IF; + +END $$ + +DELIMITER ; +CALL `path-2022-03-29`(); +DROP PROCEDURE IF EXISTS `path-2022-03-29`; + ALTER TABLE `v2_stat_user` ADD UNIQUE `server_rate_user_id_record_at` (`server_rate`, `user_id`, `record_at`), ADD INDEX `server_rate` (`server_rate`),