¿Es posible modificar el "auto_increment" de una tabla especificando el nuevo valor con una variable, función o expresión cualquiera en lugar de hacerlo poniendo explícitamente el valor numérico?
Me explico. Tengo una tabla (aux_tiposconsumos) que puedo modificar sin problemas haciendo:
Código:
alter table aux_tiposconsumos auto_increment = 5;
Sin embargo, lo que me gustaría hacer es más o menos esto:
Código:
insert into aux_tiposconsumos (Id, Tipo) select Id, tiposdeconsumos from otratabla;
alter table aux_tiposconsumos auto_increment = last_insert_id_() + 1;