| ||||
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: |