Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2009, 19:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: duda sobre INSERT INTO

El uso de INSERT es simple:
1) Si no se indican qué campos se cargarán en la inserción, se deben poner valores para todos los campos que existan en la tabla, en el mismo orden y tipo en que aparecen en su creación. En este caso no pueden faltar valores respecto de los creados.
2) Si se indican campos a ingresar se deben ingresar sólo valores para las columnas declaradas, en el mismo orden y del mismo tipo. En este caso la cantidad de columnas declaradas y la cantidad de valores enviados deben ser iguales.
2.1) Si se desean indicar columnas a ingresar, no es necesario respetar el orden de creación en la declaración, pero si en los valores respecto de lo declarado.
2.2) En caso de declarar columnas a ingresar, se deben incluir todas las columnas declaradas como NOT NULL en la creación de la tabla. Esto es mandatorio, o de lo contrario generará un error de inserció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)