Que pasa con el Not Null

17/04/2007 - 15:46 por Niato | Informe spam
Hola, bueno mi duda es la siguiente: en la tabla Categories de Northwind el
campo CategoryName es Not Null pero al hacer un Insert lo hace aun cuando no
se especifica ningun valor a CategoryName..

Realmente esto me ocurre con cualquier tabla de cualquier base de datos cuyo
campos son Not Null los inserta tanto en SQL Server 2000 y 2005..

Que puede estar pasando o que estoy haciendo mal?

Insert into Categories(CategoryName, Description) values ('','')

Saludos.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
17/04/2007 - 15:48 | Informe spam
Niato,

Creo que estas confundiendo el valor NULL (desconocido) con el valor cadena
vacia ''.

Insert into Categories(CategoryName, Description) values (NULL, NULL)


AMB


"Niato" wrote:

Hola, bueno mi duda es la siguiente: en la tabla Categories de Northwind el
campo CategoryName es Not Null pero al hacer un Insert lo hace aun cuando no
se especifica ningun valor a CategoryName..

Realmente esto me ocurre con cualquier tabla de cualquier base de datos cuyo
campos son Not Null los inserta tanto en SQL Server 2000 y 2005..

Que puede estar pasando o que estoy haciendo mal?

Insert into Categories(CategoryName, Description) values ('','')

Saludos.


Respuesta Responder a este mensaje
#2 Alfredo Novoa
17/04/2007 - 16:47 | Informe spam
Hola Alejandro,

On Tue, 17 Apr 2007 06:48:02 -0700, Alejandro Mesa
wrote:

Creo que estas confundiendo el valor NULL (desconocido) con el valor cadena
vacia ''.



Null no es ningún valor, es una marca que indica ausencia de valor.


Saludos
Respuesta Responder a este mensaje
#3 Christian
17/04/2007 - 22:16 | Informe spam
Hola Niato, no es lo mismo un valor nulo a un valor en blanco, tu puedes
insertar en una tabla los dos tipos de datos null o ' ', es decir, Insert
into Categories(CategoryName, Description) values ('','') esto es insertar un
valor en blanco, Insert into Categories(CategoryName, Description) values
(null,null) esto es un valor nulo, espero te haya ayudado.

"Niato" wrote:

Hola, bueno mi duda es la siguiente: en la tabla Categories de Northwind el
campo CategoryName es Not Null pero al hacer un Insert lo hace aun cuando no
se especifica ningun valor a CategoryName..

Realmente esto me ocurre con cualquier tabla de cualquier base de datos cuyo
campos son Not Null los inserta tanto en SQL Server 2000 y 2005..

Que puede estar pasando o que estoy haciendo mal?

Insert into Categories(CategoryName, Description) values ('','')

Saludos.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida