SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: donramone en Lunes 29 de Marzo de 2010, 15:26

Título: Duda sobre crear Campo unico en una tabla
Publicado por: donramone en Lunes 29 de Marzo de 2010, 15:26
Hola a todos, tengo una duda y espero que alguien me pueda orientar, creo que la cuestión es bastante sencilla.
Todo a modo de ejemplo asi se simplifique y se entienda mejor.
Tengo un Tabla (tbl1) con los siguientes dos campos: id_nombre  (autonumerico y clave principal) y Nombre
El campo "nombre" de la tbl1 no se puede repetir, yo ese control lo estaba haciendo en el momento de cargar los datos desde Vb y funciona OK.
Pero quisiera saber si desde SQL Server 2005 puedo hacer ese control o sea si no es llave primaria se puede poner que sea Unique?
Es media tonta la pregunta pero no econtre la opción y si no existe hay algun modo desde la Base de datos hacer ese control?
Espero que alguien me oriente, desde ya muchas gracias.
Título: Re: Duda sobre crear Campo unico en una tabla
Publicado por: F_Tanori en Lunes 29 de Marzo de 2010, 16:58
claro que es posible

Código: SQL
  1. CREATE UNIQUE NONCLUSTERED INDEX
  2. IDX_NOMBEE ON tbl1
  3. (
  4. Nombre
  5. ) ON [PRIMARY]
  6.  
  7.  



http://blog.sqlauthority.com/2007/04/26 ... onstraint/ (http://blog.sqlauthority.com/2007/04/26/sql-server-difference-between-unique-index-vs-unique-constraint/" onclick="window.open(this.href);return false;)

Saludos
Título: Re: Duda sobre crear Campo unico en una tabla
Publicado por: donramone en Miércoles 31 de Marzo de 2010, 21:25
Muchas Gracias!!
Me sirvió