via type the statement right near for executing error create php mysql syntax-error myisam

php - the - error de mysql ''TYPE=MyISAM''



hibernate mysql type myisam (4)

En las nuevas versiones de MySQL es:

ENGINE=MyISAM

Aquí el tutorial (MySQL)

Debajo de la consulta, estoy ejecutando en Ubuntu 12, la versión de MySQL 5.1 y recibo el error como se mencionó:

CREATE TABLE mantis_config_table ( config_id VARCHAR(64) NOT NULL, project_id INTEGER NOT NULL DEFAULT 0, user_id INTEGER NOT NULL DEFAULT 0, access_reqd INTEGER DEFAULT 0, type INTEGER DEFAULT 90, value LONGTEXT NOT NULL, PRIMARY KEY (config_id, project_id, user_id) ) TYPE=MyISAM;

Tienes un error en tu sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de ''TIPO = MyISAM'' en la línea 9

¿Alguien puede sugerir lo que está mal?


No utilice más la palabra clave TYPE . Utilice el ENGINE lugar.

La palabra clave TYPE se deprecia (desde 5.0) y no es compatible con MySQL5.5

CREATE TABLE mantis_config_table ( ... ) ENGINE = MyISAM; ^^^^^^--------------------- HERE


Reemplazar

TYPE=MyISAM

con

ENGINE=MyISAM

El problema fue "TYPE = MyISAM", que debería ser "ENGINE = MyISAM" según las actualizaciones de la versión de MySQL: una simple búsqueda / reemplazo lo ha solucionado.


Usa MOTOR en lugar de TIPO

ENGINE = MYISAM ;