
06/06/2008, 14:42
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Buenos Aires, Argentina
Mensajes: 57
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Respuesta: correlativo del id Hola, aporto un comentario mas a este tema. Hay que tener especial cuidado con este tipo de campos autonuméricos si es que tu sistema va ha trabajar en multiusuario, yo he tenido que lidiar con este problema y la resolución fué sencilla pero efectiva: me olvidé de la correlatividad del ID, si se borró un registro, no vuelvo a usar su id. Ahora bien, estos campos en sql no funcionan como los de access, tienen ciertas falencias que impiden usarlos como generadores de clave única de registro. Lo que yo hice fué crear una tabla que administrara la numeración de las demas tablas, entonces cuando necesito un número de id, voy a esa tabla, ubico el registro que guarda la numeración a dicha tabla, lo incremento en uno y uso el número generado. De esta manera, también resuelves el problema de la concurrencia de varios usuarios, es decir, solo un usuario por vez tendrá acceso a la tabla de administración de claves, ingresa, genera un nuevo id, lo deja grabado en la tabla de claves, lo usa y listo, el próximo acceso funcionará igual y nunca se te presentará el problema que plantea rommel_
Espero te sirvan estos comentarios. |