Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Forzar valores no nulos al insertar

Estas en el tema de Forzar valores no nulos al insertar en el foro de Mysql en Foros del Web. Hola. Estoy trabajando con phpmyadmin, y quiero que me deniegue la inserción de registros en caso de que me deje algún campo en blanco. ¿cómo ...
  #1 (permalink)  
Antiguo 07/09/2011, 03:14
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 20 años, 5 meses
Puntos: 1
Pregunta Forzar valores no nulos al insertar

Hola.

Estoy trabajando con phpmyadmin, y quiero que me deniegue la inserción de registros en caso de que me deje algún campo en blanco.

¿cómo puedo hacerlo?

Gracias!
  #2 (permalink)  
Antiguo 07/09/2011, 04:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Forzar valores no nulos al insertar

Con Ajax, con PHP sólo, en general con cualquier len guaje de programación.
Lo que no puedes hacer es realizar eso con SQL puro, porque MySQL no admite inserts condicionales. A lo más puedes hacer un un TRIGGER que llene los campos vacíos, pero no impedirá la inseción.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 07/09/2011, 04:20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 20 años, 5 meses
Puntos: 1
Respuesta: Forzar valores no nulos al insertar

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Con Ajax, con PHP sólo, en general con cualquier len guaje de programación.
Lo que no puedes hacer es realizar eso con SQL puro, porque MySQL no admite inserts condicionales. A lo más puedes hacer un un TRIGGER que llene los campos vacíos, pero no impedirá la inseción.
Vaya, pues.

Gracias!
  #4 (permalink)  
Antiguo 07/09/2011, 06:50
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Forzar valores no nulos al insertar

gnzsoloyo pregunta:

Si define not null en todos los campos y no define ningun DEFAULT no impedirá la inserción?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 07/09/2011 a las 10:32
  #5 (permalink)  
Antiguo 07/09/2011, 07:00
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 20 años, 5 meses
Puntos: 1
Respuesta: Forzar valores no nulos al insertar

Cita:
Iniciado por quimfv Ver Mensaje
gnzsoloyo pregunta:

Si define not null en todos los campos y no define ningun DEFAULT no impedirá al inserción?
Así lo tengo, y lo único que obtengo son "warnings". Pero el registro lo inserta...
  #6 (permalink)  
Antiguo 07/09/2011, 10:32
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Forzar valores no nulos al insertar

Ok pues no lo evita ... resuelto.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: nulos, php, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:39.