|  ||||
|      Respuesta: Check Constraint    Hasta la fecha estaba totalmente convencido que NOT NULL es en realidad un ckeck constraint para un campo determinado (Independiente del RDBMS utilizado... Por lo menos en Oracle y Postgresql es así).     Cuando se listan las constraints en mysql, solo hace alusión a las UNIQUE,PRIMARY y FOREIGN KEYS. Es posible que realmente sean check constraints pero que no sean mostrados debido a que aún mysql no soporta todas las ventajas de este tipo de constraint. Volviendo al tema, esta validación es mejor que la realices a nivel de aplicación. saludos 
				__________________   Without data, You are another person with an opinion. W. Edwads Deming  |  
  
  |  ||||
|      Respuesta: Check Constraint    Creo que a lo que se refería es a las CHECK CONTRAINT que aparecen, por ejemplo, en SQL Server como:     
Código SQL:
 Ver original O bien las de Oracle: 
Código SQL:
 Ver original Por eso decía o que no estás implementadas en MySQL: no existen aún ese tipo de CONSTRAINT. AL menos hasta ahora. Desde luego que un NOT NULL es una constraint, pero no en el sentido de estas dos. 
				__________________   ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)  |  
  
  |  |||
|      Respuesta: Check Constraint    Quiero algo como lo siguiente pero usando el campo de una 2da tabla    Cita:    
					Iniciado por gnzsoloyo      
Código SQL:
 Ver original  |  
  
  |  ||||
|      Respuesta: Check Constraint    ¿Entendiste que no existe eso en MySQL?    No existe. 
				__________________   ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)  |  
  
  |  ||||
|      Respuesta: Check Constraint    Quizá te puedan servir los tipos de campo enum y set. Ver:   http://otroblogmas.com/diferencias-e...-set-en-mysql/  |  
  
  |  |||
|      Respuesta: Check Constraint    Quiero en la siguiente tabla agregar un CHECK () en control  validando cantidad y el valor de fecha de caducidad que se trae desde el id_calidad. Se que la segunda opcion no se puede, separo la fecha de caducidad por simple funcionalidad.   CREATE TABLE `Contramar_Almacen_Compras`.`contra_direccion` ( `id_inventario` INT(8) NOT NULL AUTO_INCREMENT, `id_insumo` INT(8) NOT NULL, `Id_calidad` INT(8) NOT NULL, `cantidad` DOUBLE(8,2) NOT NULL, `control` bool, PRIMARY KEY (`id`));  |  
  
  |  ||||
|      Respuesta: Check Constraint    Dado que no hay check en mysql, has visto la posibilidad de hacer esto con triggers.   Link a documentación de triggers: http://dev.mysql.com/doc/refman/5.0/es/triggers.html Lo que te había sugerido, usar tipos de datos set y enum no funciona para tu caso, pues trabajan con valores de tipo texto.  |  
| Etiquetas: |