[OT] no repetir datos

19/07/2006 - 09:18 por Piolin Net | Informe spam
Hola! esto es mas de diseño de BD creo yo.

tengo una tabla con 4 campos 2 de ellos son el id autonumerico y clave, y el
otro un campo nvarchar(100).

Mi pregunta es si se puede evitar repetir el contenido del campo nvarchar
sin tener q quitar la clave en el autonumerico.

con un poco de codigo sql es facil pero necesito q lo haga la integridad de
la tabla.
claro el tema esta en q al intentarlo devuelva un error. Gracias

Preguntas similare

Leer las respuestas

#1 Alvaro Mosquera
19/07/2006 - 12:44 | Informe spam
Puedes poner un indice único para el campo.

"Piolin Net" escribió:

Hola! esto es mas de diseño de BD creo yo.

tengo una tabla con 4 campos 2 de ellos son el id autonumerico y clave, y el
otro un campo nvarchar(100).

Mi pregunta es si se puede evitar repetir el contenido del campo nvarchar
sin tener q quitar la clave en el autonumerico.

con un poco de codigo sql es facil pero necesito q lo haga la integridad de
la tabla.
claro el tema esta en q al intentarlo devuelva un error. Gracias
Respuesta Responder a este mensaje
#2 Alejandro Mesa
19/07/2006 - 14:07 | Informe spam
Piolin Net,

Tambien puedes agregar una restriccion "unique".

Ejemplo:

create table dbo.t1 (
c1 int not null identity primary key,
c2 varchar(50) not null
)
go

insert into dbo.t1(c2) values('a')
go

alter table dbo.t1
add constraint uq_t1_c2 unique (c2)
go

insert into dbo.t1(c2) values('a')
go

drop table dbo.t1
go


AMB

"Piolin Net" wrote:

Hola! esto es mas de diseño de BD creo yo.

tengo una tabla con 4 campos 2 de ellos son el id autonumerico y clave, y el
otro un campo nvarchar(100).

Mi pregunta es si se puede evitar repetir el contenido del campo nvarchar
sin tener q quitar la clave en el autonumerico.

con un poco de codigo sql es facil pero necesito q lo haga la integridad de
la tabla.
claro el tema esta en q al intentarlo devuelva un error. Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida