Se puedo comenzar un campo autoincrementa de una tabla en cualquier valor.
Por ejemplo tengo una tabla pedidos con un PK autoincrementa .. pero necesito que el autoincrementa empiece en 1000 .... se puede.
gracias.

| |||
Ingresa un registro con 1000 Claro que si, el truco más sencillo es que antes de volver el campo como primario y también antes de ponerlo auto_increment ... pues que ingreses un registro y le pongas al campo que quieres incrementar el valor 1000. Luego si, pones el campo como primario, le agregas la propiedad auto_increment, y cuando metas un registro, tendrás 2, uno con 1000, y el último que metiste con 1001. Listo! Salu...2!!! |
| ||||
¿Que DB utilizas? En SQL Server puedes indicar cual es el punto de inicio de tu campo autoincremental (indetity) e incluso los rangos de incremento (por ejemplo claves de 2 en 2, 10 en 10, etc.)
__________________ Friedrich Nietzsche |
| ||||
![]() .... Lo que me sugieren es CREATE TABLE `documentocp` ( `numdoc` int(5) NOT NULL auto_increment, `tipo` char(2) NOT NULL default '', KEY `descripuser` (`descripuser`) ) TYPE=InnoDB ; en AUTO_INCREMENT=1000 ?? CREATE TABLE `documentocp` ( `numdoc` int(5) NOT NULL auto_increment, `tipo` char(2) NOT NULL default '', KEY `descripuser` (`descripuser`) ) TYPE=InnoDB AUTO_INCREMENT=1000; Asi es ![]()
__________________ "La vida sigue su curso, tú toma parte de ella." |
| ||||
Hola Superlinux! También puede ser que si quieres empezar en 1000 tu clave primaria, puedes insertar un registro al campo primario el valor de 1000. Código PHP: Suerte!
__________________ Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños. |
| ||||
En la creación de la tabla es como pusiste y te sugirieron. También podrías poner el valor de un campo auto_increment por medio de un alter table: ALTER TABLE tbl_name AUTO_INCREMENT = n Un saludo.
__________________ Estoy contagiado de Generación-I |