2012-03-13 64 views
7

我不斷收到此錯誤:錯誤#1064在mysql中

1064 - 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 AUTO_INCREMENT=58' at line 11

這是我的查詢:

CREATE TABLE `tbl_cart` (
`ct_id` int(10) unsigned NOT NULL AUTO_INCREMENT , 
`pd_id` int(10) unsigned NOT NULL default '0', 
`ct_qty` mediumint(8) unsigned NOT NULL default '1', 
`ct_session_id` char(32) NOT NULL default '', 
`ct_date` datetime NOT NULL default '0000-00-00 00:00:00', 
PRIMARY KEY (`ct_id`) , 
KEY `pd_id` (`pd_id`) , 
KEY `ct_session_id` (`ct_session_id`) 
) TYPE = MYISAM AUTO_INCREMENT =58; 

幫助我的問題是什麼?

回答

26

關鍵字TYPE是從MySQL 5.1刪除,使用

) ENGINE = MYISAM AUTO_INCREMENT =58; 
改爲

0
CREATE TABLE `tbl_cart` (
`ct_id` int(10) unsigned NOT NULL AUTO_INCREMENT , 
`pd_id` int(10) unsigned NOT NULL default '0', 
`ct_qty` mediumint(8) unsigned NOT NULL default '1', 
`ct_session_id` char(32) NOT NULL default '', 
`ct_date` datetime NOT NULL default '0000-00-00 00:00:00', 
PRIMARY KEY (`ct_id`) , 
KEY `pd_id` (`pd_id`) , 
KEY `ct_session_id` (`ct_session_id`) 
) ENGINE = MYISAM AUTO_INCREMENT =58; 
+0

也許有點解釋會有用...... – oezi 2012-03-13 08:15:42