Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Uso De Auto_increment (https://www.clubdelphi.com/foros/showthread.php?t=45190)

drakkon 26-06-2007 00:03:44

Uso De Auto_increment
 
Hola compañeros, necesito de su amplia sabiduría. Estoy construyendo mi BD en MYSQL, pero tengo la necesidad de poner el campo clave de una de mis tablas del tipo INT AUTO_INCREMENT, entonces, mi pregunta para ustedes es cuáles son las desventajas de usar este tipo. Puede haber conflictos despues para las consultas que requiera hacer de los registros ???. Espero ueda ayudarme a despejar esta duda.:confused:

drakkon 27-06-2007 21:52:29

Hola marcoszorrila, puedes ayudarme con esta duda que tengo ?? te lo agradecería muchisimo, ya que nadie ha podido responderme....:)

Lepe 28-06-2007 10:05:32

La única desventaja, es los huecos que puedan generarse en la secuencia de números, nada más. Si esto no te infiere, úsalos.

Si borras el último registro, digamos el que tiene de valor 3 (campo autoincremento), al crear un nuevo registro el autoincremento tomará el valor 4, por tanto queda un hueco.

Saludos

MaMu 28-06-2007 10:10:15

Cita:

Empezado por Lepe
La única desventaja, es los huecos que puedan generarse en la secuencia de números, nada más. Si esto no te infiere, úsalos.

Si borras el último registro, digamos el que tiene de valor 3 (campo autoincremento), al crear un nuevo registro el autoincremento tomará el valor 4, por tanto queda un hueco.

Saludos

Sere curioso, pero en que casos pueden afectar estos huecos? Yo practicamente trabajo todas mis tablas con este tipo de campos.

Saludos

Lepe 28-06-2007 13:23:38

En España (y muchos paises) el número de una factura debe ser correlativo y sin huecos, por tanto, no se debe usar un autoincremento para ese fin.

Hay mucho en el foro sobre este tema, como resumen, puedes usar una tabla temporal, números de factura temporales hasta que el usuario pulse sobre guardar, hacer una rutina que busque los huecos, etc.

Saludos

MaMu 28-06-2007 22:15:17

Ok, es muy buena la respuesta, y para tomarla en cuenta.

Gracias Lepe.

Saludos

drakkon 29-06-2007 22:32:04

muchas gracias, Lepe, por responder a mi pregunta. El dato (el ejemplo) que nos proporcionas es en realidad muy práctico.:D


La franja horaria es GMT +2. Ahora son las 00:37:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi