Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

codigo phpmyadmin error

japo79

Becerro
Desde
12 Dic 2008
Mensajes
37
Buenas noches

me podrian ayudar porque me envia este mensaje al pegar mi codigo en phpmyadmin:

consulta SQL:

#
# Estructura de tabla para la tabla `fotos_mias`
#
CREATE TABLE `fotos_mias` (
`foto_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`lugar` varchar( 100 ) NOT NULL default '',
`nombre` varchar( 100 ) NOT NULL default '',
`descripcion` blob NOT NULL ,
`precio` double NOT NULL default '0',
PRIMARY KEY ( `foto_id` )
) TYPE = MYISAM AUTO_INCREMENT =32;

MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=32' at line 12
 
Pues quitale esa linea error, que es el manejador de BD y lo siguiente es el foto_id que seguía, para que quede.

CREATE TABLE `fotos_mias` (
`foto_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`lugar` varchar( 100 ) NOT NULL default '',
`nombre` varchar( 100 ) NOT NULL default '',
`descripcion` blob NOT NULL ,
`precio` double NOT NULL default '0',
PRIMARY KEY ( `foto_id` )
) ;

Saludos
 
el error de sintaxis es muy general, puede ser que no tengas siquiera la base de datos conectada, no tengas los derechos de usuario o no te haz conectado aún a la base de datos...

otro problema puede ser que no acepte auto incrementar
 
Me parece que para que un campo sea de auto increment tiene que ser campo llave
 
el error de sintaxis es muy general, puede ser que no tengas siquiera la base de datos conectada, no tengas los derechos de usuario o no te haz conectado aún a la base de datos...

otro problema puede ser que no acepte auto incrementar

JAJAJAJAJAJA
El error no es general, lo que pasa es que tu no sabes interpretar el mensaje de error. Si la base de datos no estuviera conectada NI SIQUIERA HUBIERA INTENTADO EJECUTAR EL COMANDO.

Primero aprende antes de intentar solucionar un problema.

El error es que se escribe ENGINE = MyISAM, no TYPE = MyISAM por eso mysql se esta quejando.

Porque estas poniendo la descripcion en BLOB? Utiliza text para la descripcion para que puedas hacer busqueda FULLTEXT en la descripcion.

El blob solamente se utiliza si vas a escribir bytes en tu base de datos, por ejemplo si vas a guardar la información de una imagen entonces utiliza blob.

para precio no utilices double, utiliza DECIMAL o NUMERIC.
 
Ejecuta Mysql desde Windows y aunque no tengas la base conectada podrás ejecutar comandos y ver resultados...
Desde Linux es similar.. por eso indiqué. Gracias por tu burla, he aprendido un poco :D

JAJAJAJAJAJA
El error no es general, lo que pasa es que tu no sabes interpretar el mensaje de error. Si la base de datos no estuviera conectada NI SIQUIERA HUBIERA INTENTADO EJECUTAR EL COMANDO.
 
Volver
Arriba