Ayuda urgente

28/06/2005 - 14:41 por Nacho | Informe spam
Perdonar que no se casi nada de SQL Server. He pasado unas tablas de un MBD
a un SQL y necesito decirle al SQL en el diseño de la tabla que un registro
que es: ID de Cliente no puede estar duplicado. En el Access era muy facil.
Aqui no se donde se le dice. Puede ser en "Identidad"?

Muchas gracias

Nacho Lopez

Preguntas similare

Leer las respuestas

#1 Maxi
28/06/2005 - 15:00 | Informe spam
Hola, podrias usar la propiedad identity


Salu2
Maxi


"Nacho" escribió en el mensaje
news:
Perdonar que no se casi nada de SQL Server. He pasado unas tablas de un
MBD a un SQL y necesito decirle al SQL en el diseño de la tabla que un
registro que es: ID de Cliente no puede estar duplicado. En el Access era
muy facil. Aqui no se donde se le dice. Puede ser en "Identidad"?

Muchas gracias

Nacho Lopez

Respuesta Responder a este mensaje
#2 Alejandro Mesa
28/06/2005 - 15:13 | Informe spam
Nacho,

Ve al "Enterprise Manager", expnade el server, expande la bd, click
"Tables", en el panel derecho has right-click sobre la tabla en question y
selecciona "Design Table". En la ventana de diseño, click el boton "Manage
indexes / keys..." que es el segundo de derecha a izquierda en la barra de
herramientas. Crea un indice nuevo, selecciona la o las columnas que formaran
parte del indice, marca la opcion "Create UNIQUE" y selecciona "Constraint".
Si te interesa aprender como EM hace el cambio en la bd usando codigo t-sql,
presiona el boton "save change script" (antes de salvar los cambios) que es
el tercero de izquierda a derecha y veras el codigo que usara EM para llevar
a cabo tal requerimiento.

Si la columna la marcas como clave primaria, sql server chequeara que sus
valores sea unicos automaticamente.

Esto tambien lo puedes hacer usando t-sql, que es el lenguaje de
programacion que usamos en sql server. Ve la sentencia "alter table" en los
libros en linea.


AMB

"Nacho" wrote:

Perdonar que no se casi nada de SQL Server. He pasado unas tablas de un MBD
a un SQL y necesito decirle al SQL en el diseño de la tabla que un registro
que es: ID de Cliente no puede estar duplicado. En el Access era muy facil.
Aqui no se donde se le dice. Puede ser en "Identidad"?

Muchas gracias

Nacho Lopez



Respuesta Responder a este mensaje
#3 Nacho
28/06/2005 - 17:53 | Informe spam
Muchiiiiiisimas gracias.

Nacho

"Alejandro Mesa" escribió en el
mensaje news:
Nacho,

Ve al "Enterprise Manager", expnade el server, expande la bd, click
"Tables", en el panel derecho has right-click sobre la tabla en question y
selecciona "Design Table". En la ventana de diseño, click el boton
"Manage
indexes / keys..." que es el segundo de derecha a izquierda en la barra de
herramientas. Crea un indice nuevo, selecciona la o las columnas que
formaran
parte del indice, marca la opcion "Create UNIQUE" y selecciona
"Constraint".
Si te interesa aprender como EM hace el cambio en la bd usando codigo
t-sql,
presiona el boton "save change script" (antes de salvar los cambios) que
es
el tercero de izquierda a derecha y veras el codigo que usara EM para
llevar
a cabo tal requerimiento.

Si la columna la marcas como clave primaria, sql server chequeara que sus
valores sea unicos automaticamente.

Esto tambien lo puedes hacer usando t-sql, que es el lenguaje de
programacion que usamos en sql server. Ve la sentencia "alter table" en
los
libros en linea.


AMB

"Nacho" wrote:

Perdonar que no se casi nada de SQL Server. He pasado unas tablas de un
MBD
a un SQL y necesito decirle al SQL en el diseño de la tabla que un
registro
que es: ID de Cliente no puede estar duplicado. En el Access era muy
facil.
Aqui no se donde se le dice. Puede ser en "Identidad"?

Muchas gracias

Nacho Lopez



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida