Sv Community El Salvador
Soporte y Tecnología => Programación => Base de Datos => Mensaje iniciado por: Dennis en junio 06, 2010, 03:46:16 pm
-
hola buenas tardes....
estoy trabajando con sql 2005 y soy nuevo en esto de bases de datos y quisiera que me ayudaran con mi duda...
quiero que en el ID de mi tabla cliente pueda ingresar letras y numeros.
Gracias...
-
Supongo que lo tenes autoincrementable tenes que quitarle eso y el campo tiene que ser texto y con programacion tenes que incrementarlo x vos mismo.
-
dentro de tus validaciones a la hora de guardar un dato en la tabla ya sea nuevo o modificacion tenes que tomar en cuenta que ese campo ID (que me imagino lo estas dejando como indice principal) no podra quedar vacio, siempre tiene que metersele datos.
te dire que ese ID que generalmente se crea autoincrementable aveces es útil mas que todo cuando haces tablas cruzadas pero si no haces nada astral con la tabla entonces no uses ese pinche ID incrementable y modificalo según tu conveniencia
-
Otra opción es mantener el ID auto-incremental y agregar una nueva columna para almacenar el ID en el formato necesario.
-
pega acá la definición de la tabla. ahhhhhh, también servirá saber si tienes datos en tu tabla, si hay tablas que dependen de esta tabla, si queres cambiar los valores actuales contenidos en la tabla.
pd:
eres el mismo dennis que pregunta en el foro de vb.Net verdad¿?¿??¿, date cuenta que ninguno de este foro esta a tu nivel de conocimiento, tendrás siempre siempre, que dar muchas explicaciones para poder entenderte.
-
campo en la BD debe de ser varchar... limitas el tamaño al ID deseado...
-
Crea una llave alterna en una columna aparte de la del ID autoincremental.
en el diseño de la tabla, hace click derecho en el nombre de la columna que quieres que sea única y le das en índices o claves.
De ahi que se agrega una nueva, selecciona la columna que será única en "Campos", ahi donde dice "Es Unique" cambialo a SI y
en donde dice "Tipo" ponele Clave Unique. :thumbsup: esto permitirá a SQL guardar solamente campos únicos, siendo estos varchar, numeric o lo que sea