Ver Mensaje Individual
  #2  
Antiguo 14-11-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Primero:
Cita:
Shortint –128..127 signed 8-bit
Smallint –32768..32767 signed 16-bit
Longint –2147483648..2147483647 signed 32-bit
Int64 –2^63..2^63–1 signed 64-bit
Byte 0..255 unsigned 8-bit
Word 0..65535 unsigned 16-bit
Longword 0..4294967295 unsigned 32-bit
Un char ocupa 8 bits, sin comentar idiomas multibyte, si tienes digamos un campo varchar de 10 serian 80 bits.... pues ya ocupa mas que un entero largo.

Estamos hablando de bits, o sea, que no es tan grave.

Segundo
Digamos de dos usuarios A y B, el primero que le de a anadir, es el que obtiene el numero mas pequeno,

A le da a anadir,
despues B,
ahora A cancela el registro.
B guarda el registro.

UPPPs te queda un hueco con el autonumerico.

Cuando anadas datos de prueba los autonumericos no se reinician, y tendras que acceder a una tabla de sistema para volverlo a poner a cero. Depende del sistema gestor de bases de datos tendras que hacer una u otra cosa.

A lo que vamos, es mejor poner un campo Entero y controlar tu el valor que se le va a dar al anadir un registro, por ejemplo con una consulta a la base datos al anadir un registro.

Saludos
Responder Con Cita