使用PHPmyadmin加载Mysql时出错

时间:2009-12-18 12:36:13

标签: mysql phpmyadmin

尝试将以下内容加载到数据库中:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

use es;
-- -----------------------------------------------------
-- Table `events`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `events` ;

CREATE  TABLE IF NOT EXISTS `events` (
  `idEvent` INT NOT NULL AUTO_INCREMENT,
  `type` VARCHAR(255) NULL ,
  `name` VARCHAR(255) NULL ,
  `city` VARCHAR(255) NULL ,
  `state` VARCHAR(255) NULL ,
  `location` VARCHAR(255) NULL ,
  `shirtRequired` TINYINT(1) NULL COMMENT 'shirtRequired is a flag set by the Event Director to indicate if participants must purchase and/or wear an event shirt.' ,
  `eventImage` BINARY NULL ,
  `eventURL` VARCHAR(255) NULL ,
  `date` DATE
  PRIMARY KEY ( `idEvent` ) )
;

我使用的是使用WAMP的mysql 5.1.36和phpmyadmin。我收到以下错误:

  

#1064 - 您的SQL语法出错;检查手册   对应于您的MySQL服务器   用于正确语法的版本   在第12行'(idEvent)'附近

我相信这是由使用保留字引起的。但我不确定。这个mysql来自转储,我宁愿不改变它。我听说过compability模式但是找不到太多关于它的信息。这对我有帮助吗?如果是这样,我需要做什么。

1 个答案:

答案 0 :(得分:2)

您在,

之后错过了逗号DATE