18/12/2014, 06:50
|
| | Fecha de Ingreso: julio-2010
Mensajes: 134
Antigüedad: 14 años, 4 meses Puntos: 0 | |
¿Se puede hacer esta consulta? Clave primaria PAR Hola,
Tengo una tabla con 5 columnas,
Pero de esas 5, solo 2 son importantes para mi. Un id de usuario, y un id de articulo.
El campo id usuario se puede repetir, y el campo id articulo tmb.
Pero lo que no puedo permitir es tener dos filas con el par(idusuario, idarticulo) repetido.
He probado poniendo las dos columnas claves primarias, y únicas pero evidentemente no funciona, solo me deja tener una fila con el mismo idusuario o e id articulo.
¿Cómo puedo solucionar esto?
Mi idea es que cuando vaya hacer un insert de una nueva fila, compruebe si ya existe el par(idusuario, idarticulo) insertado, y en caso afirmativo no hacerlo.
EDITO: una opción es hacer una consulta antes para comprobarlo, pero me parece poco eficiente.... ¿Hay alguna forma mejor?
Gracias |