mysql error 'TYPE=MyISAM'

91,695

Solution 1

Replace

TYPE=MyISAM

with

ENGINE=MyISAM

The problem was "TYPE=MyISAM" which should be "ENGINE=MyISAM" as per MySQL version updates - a simple search / replace has fix it.

Solution 2

Do not use the keyword TYPE anymore. Use ENGINE instead.

TYPE keyword is depreciated (since 5.0) and not supported in MySQL5.5

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

Solution 3

In newer MySQL Versions its:

ENGINE=MyISAM

here the tutorial (MySQL)

Solution 4

Use ENGINE instead of TYPE

ENGINE = MYISAM ;
Share:
91,695
Aditya P Bhatt
Author by

Aditya P Bhatt

Updated on September 16, 2020

Comments

  • Aditya P Bhatt
    Aditya P Bhatt over 3 years

    Below query I'm executing in Ubuntu 12, MySQL 5.1 version and receiving error as mentioned:

    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;
    

    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' at line 9

    Can anyone suggest what's wrong?

  • Alexis Wilke
    Alexis Wilke over 10 years
    Thank you for the URI to the corresponding documentation.
  • Pacerier
    Pacerier about 8 years
    This should be the accepted answer. With version info.