Problema MySQL con campos NULL vacíos

630 views
Skip to first unread message

Fernando Val

unread,
Oct 19, 2009, 6:46:25 AM10/19/09
to codeigniter-spanish
Hola amigos, so describo mi problema, partiendo de la base que que me hago un lío con la propiedad nulo al crear una base de datos en MySQL:

Resulta que en mi tabla, todos los campos están cómo NULL y cuando dejo alguno vacío al crear un registro, no pasa nada en mi servidor local, pero cuando lo subo a producción me está dando errores de este tipo:

Unknown column 'image' in 'field list'

¿Esto se solucionaría poniendo los campos que no son obligatorios en NOT NULL?
¿Dejandolos cómo están pero poniendo un valor por defecto ''?

¿Me podéis explicar la diferencia entre NUL y NOT NULL? He googleado un poco y sigo sin aclararme.


Muchas gracias.

--
Fernando Val
Web Designer
http://www.fernandoval.es

Gorka Garin

unread,
Oct 19, 2009, 7:02:29 AM10/19/09
to codeignit...@googlegroups.com
La diferencia entre un campo NULL y NOT NULL , es que  un campo NULL puedes dejarlo sin introducir datos, pero en un NOT NULL tienes que  introducir algun dato obligatoriamente.

El error que te esta dando te esta diciendo que en alguna parte estas seleccionando una columna que no existe en tu tabla de tu base de datos.

Saludos.

wcer...@gmail.com

unread,
Oct 19, 2009, 7:06:42 AM10/19/09
to CodeIgniter en Español
Cuando lo colocas como null el registro puede estar sin valor a" hacer un insert o update, si es not null estas obligando a proporcionar una valor al campo del registro en el mismo caso que null. Si activas default aplica cuando el campo a insertar o modificar no contiene ningun valor y automaticamente colocar el valor que este como default. Nota: null no representa a ningun tipo de datos validos de MySQL,

Enviado desde mi BlackBerry de Movistar


From: Fernando Val <aaro...@gmail.com>
Date: Mon, 19 Oct 2009 12:46:25 +0200
To: codeigniter-spanish<codeignit...@googlegroups.com>
Subject: [codeigniter-spanish] Problema MySQL con campos NULL v acíos

Fernando Val

unread,
Oct 19, 2009, 7:16:33 AM10/19/09
to codeignit...@googlegroups.com
Si, es verdad, me estba empanando con lo que me arrojaba. No tenía nada que ver. Pero por lo menos ya tengo más claro el tema de NULL y NOT NULL...

Muchas gracias a los dos.
Reply all
Reply to author
Forward
0 new messages