Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/04/2008, 01:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Empezar serial desde 1000

Código:
ALTER TABLE nombretabla AUTO_INCREMENT= 1000;
Simple y elegante.

Jurena, gracias por las explicaciones, mi pregunta era solo por si no había una solución tan fácil como la que has dado, puesto que el post de neodani después de haber pasado por otro foro llevaba ahí días sin respuesta. Al ver que para conocer el próximo autoincrement se consultaba las tablas de meta datos se me ocurrió que igual se podía solucionar por la vía de hacer lo siguiente:

Código:
UPDATE `information_schema`.`tables` 
            SET AUTO_INCREMENT =1000 
   WHERE  TABLE_SCHEMA = "nombrebase" 
                 AND TABLE_NAME = "nombretabla";
Solo con ánimo de profundizar en el conocimiento, yo diría que ese ALTER TABLE lo que en realidad hace internamente es el UPDATE que yo sugería, puesto que si se aplica como sugiere, CORRECTAMENTE, jurena inmediatamente después de crear la tabla no puede guardar esa información en otro sitio que no sea en sus meta datos. No olvidemos que SQL es un lenguaje declarativo.

Quim