ynthn Posted October 17, 2011 Report Share Posted October 17, 2011 hola tengo una duda cual es la mejor forma de asignar un valor a un campo que sea clave primaria-mediante otra tabla especial con un id o con alguna función-ya sea poniéndose en el caso de que en la bd hallan varios campos que necesiten id y que sean claves primarias Link to comment Share on other sites More sharing options...
AshWilliams Posted October 17, 2011 Report Share Posted October 17, 2011 Yo los asigno de forma autoincremento XD...asi se asignan solos....aunque podrias hacerlo con una función que te genere un id random y despues verificar que no exista en la BD y luego insertarlo...te recomiendo usar encriptación, que también funciona de pelos. Saludos Link to comment Share on other sites More sharing options...
Th3_K4T Posted October 18, 2011 Report Share Posted October 18, 2011 Depende de lo que estés haciendo lo que te conviene, porque te podría convenir crear una función de hashing o algo similar que permita una mejor búsqueda del contenido. Link to comment Share on other sites More sharing options...
nazhox Posted October 18, 2011 Report Share Posted October 18, 2011 la verdad no entiendo mucho lo que planteas, pero sin embargo la mayoría de la veces la PK se deja como un valor de tipo int autoincrementable cuyo labor es solo identificar un registro con respecto de los demás, también hay casos que con un Primary key no es suficiente y se tienen que ocupar dos, pero eso es otra cosa. Link to comment Share on other sites More sharing options...
ynthn Posted October 18, 2011 Author Report Share Posted October 18, 2011 gracias por las respuestas, estoy usando oracle y encontré una forma de auto incrementar usando secuencias Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now