Dificultades con los CHECK
Buenos días a todos y lo primero que quiero es agradecer la ayuda que prestáis,
sobre todo a los que estamos empezando, que siempre viene genial.
Mi consulta es la siguiente.Estoy empezando a crear mis base de datos y ya se empieza a complicar un poco.Voy al grano,estoy intentando usar los CHECK en la siguiente tabla:
create table inmueble(
codigo_inmueble char(5) not null,
codigo_cliente char(5),
tipo_inmueble varchar(8) not null,
tipo_operacion varchar(8) not null,
constraint inmueble_PK primary key(codigo_inmueble),
constraint inmueble_FK foreign key(codigo_cliente) references
registro_cliente(codigo_cliente),
constraint inmueble_CK check(tipo_operacion
in('alquilar','vender','comprar')),
constraint inmueble_CK2 check(tipo_inmueble
in('vivienda','local','finca'))
);
el error que me aparece junto a ");" del final es el siguiente:"se esperaba un corchete de cierre.(cerca de ) ).
seguramente sera un error de novato que a mas de uno le dará la risa, pero a mi me está dando unos dolores de cabeza tremendos,ya que por mas que busco,no encuentro el error.Si quito los constraint check, me desaparece el error.
Perdonad el tocho pero os agradecería alguna sugerencia.Muchas gracias!!!