2014-05-08 113 views
-5

我得到一個錯誤從MySQL:MySQL錯誤不能修復錯誤

#1064 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本在線路附近使用 'TYPE =的MyISAM AUTO_INCREMENT = 7 AUTO_INCREMENT = 7' 正確的語法手冊6

我的SQL是:

CREATE TABLE IF NOT EXISTS `default_setup_academic` (
    `academic_id` bigint(20) NOT NULL auto_increment, 
    `academic_name` text NOT NULL, 
    `academic_order` bigint(20) NOT NULL, 
    PRIMARY KEY (`academic_id`) 
) TYPE=MyISAM AUTO_INCREMENT=7 AUTO_INCREMENT=7 ; 

爲什麼那有錯誤?

+0

你'AUTO_INCREMENT = 7'兩次,刪除一個並應該工作 – Sal00m

+1

用ENGINE = MyISAM替換TYPE = MyISAM並刪除一個AUTO_INCREMENT – avisheks

+2

請花點時間合理地解決你的問題。當你問你的問題時,右邊有一個橙色的**如何格式**框告訴你如何去做。下面有一個預覽區域,向您展示它的外觀。文本框上方有一個完整的工具欄,提供各種有用的格式化按鈕。 –

回答

0

TYPE不再使用。

圍棋與ENGINE

ENGINE=MyISAM 
0

2個問題你有AUTO_INCREMENT = 7的2倍和類型更改爲 ENGINE

CREATE TABLE IF NOT EXISTS 
    default_setup_academic 
    ( 
     academic_id bigint(20) NOT NULL auto_increment, 
     academic_name text NOT NULL, 
     academic_order bigint(20) NOT NULL, 
     PRIMARY KEY (academic_id) 
    ) ENGINE=MyISAM AUTO_INCREMENT=7 ;