Hola a todos, mi consulta es saber que es mejor, crear un campo primary key como integer autogenerado o un char de 10 caracteres que yo mismo genero, y saber cual es la ventajas de la mejor opción
Gracias de antemano
| ||||
Respuesta: integer o string como primary key La decision sobre que es mejor si un INT o CHAR, no te la da el tipo de dato, creo que se debe en principio al MODELO DE DATOS que tu generes, por otro lado, los IDENTITY, no te sirven para tablas que van a recibir DELETE. Saludos
__________________ MCTS Isaias Islas |
| ||||
Respuesta: integer o string como primary key si fuese el tipico caso de este modelo Cliente, Factura,Producto, DetalleFactura yo quiero q en el sistema muestre los codigo de cliente como 0000000001,0000000002 ..etc igualmente para las demas tablas, pero si hago joins para mis consultas se va a demorar en procesar los datos Como se resolveria el problema, otros me dicen que poner 2 campos un identity y otro campo char que yo mismo genero Me gustaria saber la mejor opcion no en base a teorias, si no en la practica real Gracias de antemano |
| ||||
Respuesta: integer o string como primary key Mi estimad@, una cosa es como ALMACENES los datos y otra muy distinca como los PRESENTES, un dato puede ser NUMERICO y podria presentarse en el formato que tu indicas 000002450, pero eso no implica que este ALMACENADO DE ESA FORMA.
__________________ MCTS Isaias Islas |
| ||||
Respuesta: integer o string como primary key ok iislas, pero entonces que me recomiendas, usar IDENTITY como primary key, pero a la vez me dijiste que es un problema para los delete, entonces que tipo de variable puedo usar para mi primary key en las tablas que mencione para una aplicación multiusuario Gracias de antemano Última edición por alfcm; 19/01/2011 a las 14:42 |
| ||||
Respuesta: integer o string como primary key gracias iislas, en todo caso tengo q crear un trigger que me autogenere el correlativo para mi primary key? si fuese asi tambien escuche que no es recomendable abusar de triggers. |
| ||||
Respuesta: integer o string como primary key No amig@, los triggers fueron creados en un inicio para salva-guardar la DRI (Integridad Referencial). Por aqui ya hemos comentado de como generar numeros secuenciales SELECT MAX(ID) + 1 FROM TUTABLA Debes cuidar las transacciones o el multiacceso.
__________________ MCTS Isaias Islas |
Etiquetas: |