【问题标题】:Error #1064 in mysql [duplicate]mysql中的错误#1064 [重复]
【发布时间】:2012-03-29 15:16:28
【问题描述】:

我不断收到此错误:

1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在第 11 行的“TYPE=MyISAM AUTO_INCREMENT=58”附近

这是我的查询:

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;

帮帮我这是什么问题...

【问题讨论】:

    标签: mysql


    【解决方案1】:

    关键字TYPE自 MySQL 5.1 起被移除,使用

    ) ENGINE = MYISAM AUTO_INCREMENT =58;
    

    改为。

    【讨论】:

      【解决方案2】:
      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;
      

      【讨论】:

      • 也许稍微解释一下会有用...
      猜你喜欢
      • 2019-11-29
      • 2014-07-12
      • 2019-05-05
      • 2019-11-11
      • 1970-01-01
      • 2011-02-11
      • 2015-07-03
      • 1970-01-01
      • 2014-06-24
      相关资源
      最近更新 更多