Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2013, 11:39
pvzzle
 
Fecha de Ingreso: julio-2012
Ubicación: UK
Mensajes: 50
Antigüedad: 11 años, 9 meses
Puntos: 10
CHECK no funciona en MySQL

Hola a todos. Alguien sabria decirme porque no funciona el check en esta simple validacion?

Tabla Articulos:

CREATE TABLE articulos(
ID_ARTICULO INT AUTO_INCREMENT PRIMARY_KEY,
DESCRIPCION VARCHAR(50) DEFAULT NULL,
MODELO VARCHAR(50) DEFAULT NULL,
CHECK (DESCRIPCION IS NOT NULL OR MODELO IS NOT NULL)
)Engine=InnoDB;

Lo que quiero que valide es que no se deje poner NULL a DESCRIPCION Y MODELO a la vez, que almenos uno de los 2 no sea nulo.
Y el caso es que al añadir el check me dice que la operacion se ha efectuado satisfactoriamente, pero luego no funciona, es decir deja introducir los 2 valores nulos