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;