[英]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.