
18/12/2008, 11:43
|
 | | | Fecha de Ingreso: noviembre-2008 Ubicación: Laboratorio La Ratonera
Mensajes: 48
Antigüedad: 16 años, 2 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. |