簡體   English   中英

MySql錯誤1064 - 使用MySQL WorkBench創建

[英]MySql Error 1064 - Created using MySQL WorkBench

我使用MySQL WorkBench創建了這個

CREATE  TABLE IF NOT EXISTS `bakasura_new`.`cities` (
  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `name` VARCHAR(255) NOT NULL COMMENT 'City Name' ,
  `short_name` VARCHAR(255) NOT NULL COMMENT 'Short Name' ,
  `country_id` INT(11) UNSIGNED NOT NULL ,
  PRIMARY KEY (`id`) ,
  INDEX `fk_cities_countries` (`country_id` ASC) ,
ENGINE = InnoDB;

我收到了這個錯誤

MySQL說:文檔

#1064 - 您的SQL語法有錯誤; 檢查手冊

對應於您的MySQL服務器版本,以便在第8行的'= InnoDB'附近使用正確的語法

你這里有一個懸空的逗號:

INDEX `fk_cities_countries` (`country_id` ASC) ,

而且你最后還有一個缺失的括號:

CREATE  TABLE IF NOT EXISTS `bakasura_new`.`cities` (
  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `name` VARCHAR(255) NOT NULL COMMENT 'City Name' ,
  `short_name` VARCHAR(255) NOT NULL COMMENT 'Short Name' ,
  `country_id` INT(11) UNSIGNED NOT NULL ,
  PRIMARY KEY (`id`) ,
  INDEX `fk_cities_countries` (`country_id` ASC)
) ENGINE = InnoDB;

在最后一個結束時有a )缺失)

INDEX `fk_cities_countries` (`country_id` ASC) )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM