SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: d0Pe en Lunes 9 de Julio de 2007, 05:05

Título: Ayuda Mysql O Sql
Publicado por: d0Pe en Lunes 9 de Julio de 2007, 05:05
hola que tal a todos oigan quisiera preguntarles como le puedo hacer para que mediante sql se pueda escoger o una u otra opcion, que esa en esa tupla de la tabla solo me acepte dos opciones algo asi como esto


SEXO char(1) CHECK (SEXO in ('F', 'M'))

en la tupla de sexo solo me acepta o F o M

la duda que tengo es como le puedo hacer cuando son de diferentes longitudes las opciones que tengo

TIPOCONTRATO char(?) CHECK (TIPOCONTRATO in ('CONTRATO', 'PLANTA')) esto es lo que necesito tener en la base de datos que en el tipo de contrato o sea contrato o sea planta

pero como se le puede hacer eso???
Título: Re: Ayuda Mysql O Sql
Publicado por: lencho en Lunes 9 de Julio de 2007, 12:40
no tienes por que repetir  el mismo post  :angry:  :angry:

http://foros.solocodigo.com/index.php?showtopic=30064&hl= (http://foros.solocodigo.com/index.php?showtopic=30064&hl=)
Título: Re: Ayuda Mysql O Sql
Publicado por: ElNapster en Lunes 9 de Julio de 2007, 17:59
Código: Text
  1. CREATE TABLE DBO.ARTICULOS (
  2.    IDARTICULO            INT                     NOT NULL,
  3.    IDEMP                     INT                     NOT NULL,
  4.    TIPO                       CHAR(1)              NULL,
  5.    DESCRIPCION         CHAR(500)          NULL,
  6.    COSTOU                  MONEY                NULL,
  7.    MAXIMO                  INT                     NULL,
  8.    MINIMO                   INT                     NULL,
  9.    BLOQUEADO            CHAR(1)              NULL,
  10.    IDUSR                     CHAR(10)            NULL,
  11.    CONSTRAINT PK_ARTICULOS PRIMARY KEY  (IDARTICULO, IDEMP),
  12.    CONSTRAINT CKT_ARTICULOS CHECK (TIPO = IN('P','S','C')
  13.    BLOQUEADO IN('S','N'))
  14. )
  15. go
  16.  

Suerte !!!

P.D.
No repitas tus post.. espera la respuesta a los que ya hayas posteado... gracias... ;)