
| |||
Numero autoincrementativo Hola, como puedo hacer que cada vez que añada algo a 1 tabla, esa tabla tenga un campo con un numero que cada vez sea uno mas grande, hay alguna forma de ke lo aga solo o hay que leer el ultimo y sumarle uno cada vez? es para un sistema de registro de usuarios. gracias ![]() |
| |||
Si, lo hace solo, sólo tienes que indicarle al campo numérico AUTO INCREMENT en el administrador de la base de datos, o al crear la tabla si no la creas con el administrador. |
| |||
Que base de datos usas? (suponemos Msyql?) Bueno . .si fuese Mysql .. tienes en la definición de tu tabla/campo la propiedad: AUTO_INCREMENT .. así que si lo defines con esa propiedad (desde tu phpMyadmin o el gestor de Msyql que uses) ya no tendrás que preocuparte de incrementar dicho campo . pues es "automático" .. También recueda de hacerlo unico (UNIQUE) para que no se repitan por "accidente"( por un insert tuyo manual ...) Más info: http://www.mysql.com/doc/en/example-AUTO_INCREMENT.html Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
joputa (menudo nick ¬¬) .. El tipo de dato auto incremental .. se define con una tabla vacía de datos .. ademas no pude existir ningún otro campo tipo "UNIQUE" .. (y ese campo autoincremental ha de ser "UNIQUE" .. y "Not Null") Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
No me sale eso de unique.. ahora mismo esta asi: Campo: id Tipo: INT Longitud/Valores*: vacio Atributos: vacio Nulo: not null Predeterminado**: 1 Extra: auto_increment y me da este error: Error consulta SQL : ALTER TABLE `Usuarios` CHANGE `id` `id` INT DEFAULT '1' NOT NULL AUTO_INCREMENT MySQL ha dicho: #1075 - Incorrect table definition; There can only be one auto column and it must be defined as a key |
| ||||
en la tabla no debe haber otro campo con la caracteristica de ser auto_imcrement, sólo debe haber uno (highlander) con esa propiedad y debe ser clave primaria
__________________ Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar. |