From b01f1b43c6ac9e549a4704d7ff6fc5655232c452 Mon Sep 17 00:00:00 2001 From: Andrew Pogrebennyk Date: Fri, 12 Sep 2014 13:41:35 +0200 Subject: [PATCH] MT#6969 MT#9041 fix the aig sequence auto-increment --- db_scripts/diff/15099.up | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/db_scripts/diff/15099.up b/db_scripts/diff/15099.up index 5ff801b5..6c605388 100644 --- a/db_scripts/diff/15099.up +++ b/db_scripts/diff/15099.up @@ -11,11 +11,8 @@ update voip_allowed_ip_groups set group_id = group_id + @gid where group_id <= 1 update voip_usr_preferences set value = value + @gid where attribute_id in(@aigid, @maigid); -- reset sequence table --- "alter table x auto_increment=@y" fails, so work around it: truncate table voip_aig_sequence; -select @ai := (select ifnull(max(group_id)+1,100) from voip_allowed_ip_groups); -set @qry = concat('alter table voip_aig_sequence auto_increment=',@ai); -prepare stmt from @qry; -execute stmt; +select max(group_id) into @ai from voip_allowed_ip_groups; +insert into voip_aig_sequence values(ifnull(@ai,100)); unlock tables;