error al crear tabla en mysql

nconocen

eno pos esto es lo ke me dice:

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 '(20) NOT NULL, mail VARCHAR(20) NOT NULL, soy LONGTEXT(50)

desirme k es lo k falla aski porfavor...
Espero k m ayudeis plZZz i gracias x adelantado

Saluds

Phoenix4

Hm, no se mucho de SQL, pero tienes ahi una incoherencia de datos o algo parecido.
Revisa los campos y mira como los tienes declarado.
Y luego miraver la sintaxis q es donde esta cantando error...

Whose

wno t pongo 1 ejemplo de 1 tabla con 2 campos a ver si t sirve de ayuda:

CREATE TABLE mv (
fecha VARCHAR(45) NULL ,
contenido TEXT NOT NULL ,
)TYPE=MyISAM

Nemox

si no recuerdo mal, los campos tipo TEXT y LONGTEXT no llevan longitud.

Prueba a dejarlo en blanco a ver.

Whose

ahh claro, los text o longtext no puedes ponerle max caracteres :P

guner

`` ??
Comillas, no tildes --> '      '

eXistencial

no hay que ponerle siempre una columna como primaria ? Ö

Abreu

#6 Los nombres de campos van con backquotes, no con comillas.

Esta bien, solo le falla ponerle longitud maxima al campo de texto.

Usuarios habituales

  • Abreu
  • eXistencial
  • guner
  • Whose
  • Nemox
  • Phoenix4
  • nconocen