Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/12/2008, 10:48
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Error 1265, ¿error de sintaxis?

Yo antes probaría alguna otra cosa.
Lo primero, lo que te aconsejó kurroman, si lo entendí bien: modicar la creación de la tabla añadiendo un valor al enum, el '', como te he puesto en el ejemplo.


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',

........

Prueba.
Luego, si te permite meter los datos, aunque sea con cadena vacía para esos valores, podremos resolver el problema mediante dos simples update a esos campos o modificando de nuevo la lista de valores del ENUM, como sugirió kurroman.

Sé que en parte es una chapuza, pero antes que teclearlo todo, es mejor intentar alguna cosa. Lo que no tiene sentido realmente es que en un campo ENUM se introduzca una cadena vacía, salvo que la tengas contemplada como posibilidad.

Última edición por jurena; 19/12/2008 a las 13:24