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

Dominio de valores en SQLServer

Estas en el tema de Dominio de valores en SQLServer en el foro de Bases de Datos General en Foros del Web. Hola, mi pregunta es si puedo definir un dominio de valores i asignarlo a un campo de una tabla para que ese campo solo acepte ...
  #1 (permalink)  
Antiguo 18/08/2005, 04:17
 
Fecha de Ingreso: marzo-2004
Mensajes: 42
Antigüedad: 20 años, 1 mes
Puntos: 0
Dominio de valores en SQLServer

Hola, mi pregunta es si puedo definir un dominio de valores i asignarlo a un campo de una tabla para que ese campo solo acepte los valores de ese dominio. Por ejemplo, defino el dominio A={anual, semestral, trimestral}, y quiero asignarlo al campo TipoSuscripción de la tabla Suscripciones para de que de esa manera sólo acepte esos 3 valores. Se puede hacer esto en SQLServer?

Alfred
  #2 (permalink)  
Antiguo 18/08/2005, 17:11
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Necesitas crear un constraint, con algo como:

Código:
CREATE TABLE cust_sample
    (
    cust_id                int        PRIMARY KEY,
    cust_name            char(50),
    cust_address            char(50),
    cust_credit_limit    money,
    CONSTRAINT chk_id CHECK (cust_address IN ('anual','semestral','trimestral'))
    )
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
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 08:52.