Gracias de antemano.

| |||
PRIMARY KEY(MySQL) En mi tabla identifico a mi campo id PRIMARY KEY auto_increment. Inserto unos diez datos y mi id queda en 10, hasta ahora todo bien. Necesito ahora borrar todos los registros y comenzar de nuevo, pero al insertar el primero, el id pasa a 11. Mi pregunta es, si vacie la tabla por qué no comienza desde 1 de nuevo? necesito esto para llevar el control de la cantidad de registros existentes. Igual pasa si borro un solo registro. A que se debe esto? existe alguna forma de corregirlo?. Gracias de antemano. ![]() |
| ||||
Cualquier motor de BD al declarar un campo AUTO_INCREMENT, lleva internamente ese control. Te voy a poner un ejemplo que aparece en la web de MySQL. Código PHP: Código PHP: Lo que si podrías hacer es alterar el contador interno para que inicie en otra secuencia. Ejemplo: Código PHP: Para más referencia, podrías bajarte el manual de MySQL de su web oficial o revisarlo en línea ahi mismo.
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |
| |||
No soy un especialista de MySQL, pero hay un comando que después de realizado un: SELECT * FROM mitabla permite saber el número de ROWS (Registros) que ha seleccionado, y al haber elegido todos, pues no tienes que andar mareando con el auto-incrementado. Un saludo desde mi desconocida sabiduría. Feliz año a todos que ya quedan 3 horitas y 7 minutos (al menos aquí en la Penínsulo, que los hasta para esto son raros los Canarios :))
__________________ A la mierda los torpedos... ¡Avante toda! |