Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Restricción (Constraint) Unique Key "personalizada"

Estas en el tema de Restricción (Constraint) Unique Key "personalizada" en el foro de Mysql en Foros del Web. Cordial Saludo Actualmente tengo una duda en relación a las restricciones Unique Key, tengo entendido que estás tienen la siguiente estructura CREATE TABLE ejemplo (campo1 ...
  #1 (permalink)  
Antiguo 27/03/2012, 10:05
 
Fecha de Ingreso: marzo-2009
Ubicación: Cali (Valle) - Colombia
Mensajes: 164
Antigüedad: 15 años, 8 meses
Puntos: 2
De acuerdo Restricción (Constraint) Unique Key "personalizada"

Cordial Saludo

Actualmente tengo una duda en relación a las restricciones Unique Key, tengo entendido que estás tienen la siguiente estructura

CREATE TABLE ejemplo
(campo1 integer,
campo2 varchar(10),
campo3 date,
constraint uk_const UNIQUE KEY(campo1,campo2));

esto con el fin de que no hayan registros con los mismos datos en el "campo1" y el "campo2" respectivamente, más necesito saber si hay manera de que esta restricción sea más "explícita" y puntual, es decir que si se puede hacer algo equivalente a lo siguiente:

CREATE TABLE ejemplo
(campo1 integer,
campo2 varchar(10),
campo3 date,
constraint uk_const UNIQUE KEY(campo1=10,campo2));

esto con el fin de que no hayan registros con los mismos datos en el "campo1" (cuyo valor sea exactamente 10, solo este valor y no otros) y el "campo2" respectivamente.

Obviamente ya se que este 2do query no funciona, pues lo he intentado ejecutar, por eso mismo pregunto por algo similar, que haga lo que necesito ó si saben si no es posible hacer a nivel de BD la restricción que necesito?.

Soy claro?

Quedo atento a sus comentarios.

Muchas gracias.

Etiquetas: constraint, key, query, registros, unique, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:50.