23/08/2009, 11:55
|
| | | Fecha de Ingreso: marzo-2008 Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 10 meses Puntos: 15 | |
Respuesta: Aplicar Constraint Listo, para los interesados.
CODUSUARIO = 'PEPE'
CODMODULO = 'A'
CODRANGO = 'C'
EL problema es que anteriormente la tabla estaba creada asi.
CREATE TABLE dbo.mitabla(
codusuario varchar(40) not null,
codmodulo numeric(3) not null,
codrango varchar(2) not null,
activo numeric(1),
aux varchar(5)
) lock allpages go Revisando la definicion de la tabla -> EL ERROR. ALTER TABLE dbo.mitabla ADD CONSTRAINT mitabla_12345
PRIMARY KEY (codusuario,codmodulo,codrango) Cuando lo correcto debia ser: ALTER TABLE dbo.mitabla ADD CONSTRAINT mitabla_12345
PRIMARY KEY (codusuario,codmodulo)
Por que: La regla exige que el rango se duplique con valores en los 3 campos, de lo contrario permite el insert.
Perdon no me fije bien en como la habian definido previamente.
Un saludo, espero les sea útil. Y muchas gracias a quienes respondieron... |