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

[MySQL]->SI el campo es Not NULL por que no ocurre un error?

Estas en el tema de [MySQL]->SI el campo es Not NULL por que no ocurre un error? en el foro de Bases de Datos General en Foros del Web. Hola amigos del foro, mi consulta es la siguiente. Tengo en mi PC local instalado un paquete WAMP, y funciona perfecto. El tema es que ...
  #1 (permalink)  
Antiguo 22/07/2005, 22:37
Avatar de nublar
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Ubicación: Argentina - BsAs
Mensajes: 321
Antigüedad: 21 años, 2 meses
Puntos: 0
[MySQL]->SI el campo es Not NULL por que no ocurre un error?

Hola amigos del foro, mi consulta es la siguiente.
Tengo en mi PC local instalado un paquete WAMP, y funciona perfecto.

El tema es que en mi base de datos cuando inserto o actualizo un registro y no coloco NADA en campos que definí como "NOT NULL" MySQL NO genera ningun error.

Hago la siguiente prueba:

ejemplo de base de datos:
CREATE TABLE `tb_test` (
`id` tinyint(3) unsigned NOT NULL default '0',
`campo` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;


Y la consulta:
INSERT INTO `tb_test` VALUES (1, '');

Se procesa OK y no genera error.
¿Esa consulta no me tendría que devolver algun error?.

El tema es que no quiero tener sorpresas al subir la BD a mi hosting.

Gracias y Saludos.
  #2 (permalink)  
Antiguo 23/07/2005, 05:28
 
Fecha de Ingreso: julio-2002
Mensajes: 322
Antigüedad: 22 años, 5 meses
Puntos: 0
No te tiene que dar error porque no estas introduciendo un valor nulo, si no una cadena de longitud 0 (''), que es diferente.

Para que te diera error deberias poner NULL en vez de ''
__________________
Saludos

Rubén
Teléfonos móviles, curiosidades: http://telefonos-moviles.muchodenada.com/
  #3 (permalink)  
Antiguo 23/07/2005, 23:05
Avatar de nublar
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Ubicación: Argentina - BsAs
Mensajes: 321
Antigüedad: 21 años, 2 meses
Puntos: 0
OK gracias
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 00:59.