Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2008, 11:43
Avatar de ToLeR
ToLeR
 
Fecha de Ingreso: noviembre-2008
Ubicación: Laboratorio La Ratonera
Mensajes: 48
Antigüedad: 15 años, 5 meses
Puntos: 1
Error 1265, ¿error de sintaxis?

Hola a Todos.

Me aparece este error al lanzar un archivo ".sql" sobre una base de datos.
Tengo mas o menos localizado el error. El fichero que se lanza ejecuta primero un create table y luego una serie de inserts sobre dicha tabla creada anteriormente.

El error hace referencia a los siguientes campos (el error hace referencia a uno, pero al solucionarlo, ocurre en los siguientes del mismo tipo):

CREATE TABLE `ventas` (

.......

`encargo` enum('si','no') NOT NULL default 'no',
`exclusiva` enum('si','no') NOT NULL default 'no',
`origen_inmobexo` enum('si','no') NOT NULL default 'si',

........


El error se soluciona cuando voy uno por uno a los campos del insert y les coloco "manualmente" el "si" o el "no".

INSERT INTO `ventas` VALUES (25707, ......... '', '', '', ...........) ----> ERROR
_________________________________________________

INSERT INTO `ventas` VALUES (25707, ......... 'no', 'no', 'si', ...........) -----> OK

El problema esque son bastantes inserts como para ir modifiandolo uno a uno (cada insert tiene 70 campos).

Esta bien las sentencias de dichos campos, en el create table????
Que otra solucion veis?

Muchas gracias.