SQL - Consulta sobre un comando de SQL

   
Vista:

Consulta sobre un comando de SQL

Publicado por Antonio (2 intervenciones) el 24/11/2015 11:25:45
Buenos días. Estoy programando una base de datos con SQL y me ha surgido una duda pequeña, pero a la que no encuentro solución. Estoy haciendo una tabla y uno de los campos, género de la persona, necesito que sólo sean válidos los valores 'M' y 'F'. He probado en la restricción con el operador OR, pero el editor de SQL me dice que el operador no es válido. ¿Podrían ayudarme? Ante todo, muchas gracias. Les muestro el código que escribí:

Sexo VARCHAR2 (1)
CONSTRAINT Alu_Sex_CK CHECK (Sexo M OR F),
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Consulta sobre un comando de SQL

Publicado por Isaias (690 intervenciones) el 24/11/2015 18:02:07
Veamos, prueba con esto

ColumnName char(1)
CHECK(ColumnName IN ('M', 'F', 'U'))
DEFAULT 'U' -- Unisex
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Consulta sobre un comando de SQL

Publicado por Antonio (2 intervenciones) el 24/11/2015 20:29:48
Me ha servido. Muchísimas gracias por la aclaración. He dado positivo a tu respuesta. ¿Hay alguna forma más de valorar la ayuda?

Un saludo y muchas gracias otra vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Consulta sobre un comando de SQL

Publicado por Isaias (690 intervenciones) el 24/11/2015 20:37:08
Con lo que has hecho, agradecer la ayuda, me es satisfactorio. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar