Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

InnoDB

Estas en el tema de InnoDB en el foro de Mysql en Foros del Web. Buenas!!!! me aparece un error al crear la siguiente table mysql> CREATE TABLE tab2 ( -> clavetab2 INT NOT NULL, -> tema VARCHAR(60), -> idioma ...
  #1 (permalink)  
Antiguo 03/02/2006, 10:39
 
Fecha de Ingreso: diciembre-2005
Mensajes: 19
Antigüedad: 18 años, 4 meses
Puntos: 0
InnoDB

Buenas!!!!

me aparece un error al crear la siguiente table

mysql> CREATE TABLE tab2 (
-> clavetab2 INT NOT NULL,
-> tema VARCHAR(60),
-> idioma VARCHAR(15),
-> format VARCHAR(15),
-> especie CHAR,
-> clavetab1 SMALLINT,
-> PRIMARY KEY (clavetab2),
-> KEY(clavetab1),
-> FOREIGN KEY (clavetab1)
-> REFERENCES tab2(clavetab1)
-> ON DELETE SET NULL
-> ON UPDATE CASCADE
-> ) ENGINE=InnoDB;

ERROR 1064: You have an error in your SQL syntax.

Donde esta mi error de sintaxis

Server version: 4.0.16-nt
  #2 (permalink)  
Antiguo 03/02/2006, 10:54
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
mira acabo de probar tu sentencia SQL y funciona perfectamente, porque no intentas cambiar ENGINE por TYPE, podria ser eso pero no estoy seguro, que parte exactamente te senala diciendo que hay error de sintaxis mysql, tu my.ini tiene habilitado el uso de InnoDB, bueno eso es lo que se me ocurre ahora, si no podrias tratar de actualizar tu mysql(como ultima opcion), cya.

Pd.: lo probe con MySQL 4.1.16 y con 5.0.18 y funciono
__________________
"El Conocimiento es de todos, no solo de algunos"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:39.