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

Error en sintaxis de la base de datos

Estas en el tema de Error en sintaxis de la base de datos en el foro de Mysql en Foros del Web. Hola estoy creando un foro amateur para aprender y dijerir los codigos... Al importar la base de datos en phpmyadmin me sale el siguiente error ...
  #1 (permalink)  
Antiguo 31/08/2012, 00:46
Avatar de g0rd0inf0rmatic0  
Fecha de Ingreso: agosto-2012
Ubicación: Las Piedras
Mensajes: 2
Antigüedad: 11 años, 7 meses
Puntos: 0
Información Error en sintaxis de la base de datos

Hola estoy creando un foro amateur para aprender y dijerir los codigos...
Al importar la base de datos en phpmyadmin me sale el siguiente error de sintaxis:


y este es el còdigo:
Código:
CREATE TABLE IF NOT EXISTS 'foro'(
	'id' int(11) NOT NULL, AUTO_INCREMENT, 
	'autor' varchar(20)NOT NULL, 
	'mensaje' varchar(50) NOT NULL, 
	'nick' varchar(50) NOT NULL, 
	'texto' text NOT NULL, 
	PRIMARY KEY ('id')
)	ENGINE=MYSAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;

imagino que se me debe haber escapado un punto y coma o algo asì XD
  #2 (permalink)  
Antiguo 31/08/2012, 02:16
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 16
Respuesta: Error en sintaxis de la base de datos

- Te sobra la coma que está antes del AUTO_INCREMENT.
- Te faltaba un espacio después de 'mensaje'.
- No se usan apóstrofes para definir los nombres de campos y de tabla al la tabla. Se utilizan acentos graves y estos no son obligatorios ni necesarios si los nombres que has elegido no colisionan con palabras claves de MySQL.
- MYSAM no existe... es MYiSAM.

Creo que no tuve que mover nada más.

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `foro`
  2. (
  3.     `id` int(11) NOT NULL AUTO_INCREMENT,
  4.     `autor` varchar(20) NOT NULL,
  5.     `mensaje` varchar(50) NOT NULL,
  6.     `nick` varchar(50) NOT NULL,
  7.     `texto` text NOT NULL,
  8.     PRIMARY KEY (`id`)
  9. )   ENGINE=MYiSAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;

Saludos,
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 17:46.