Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/08/2012, 02:16
pcid
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,