0

我不能得到这个语法错误。

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以id在第 15 行的 '( ) ENGINE=MyISAM)'附近使用正确的语法

CREATE TABLE IF NOT EXISTS  `destination_cdr` (
 `id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
 `calldate` DATETIME NOT NULL ,
 `source` VARCHAR( 80 ) NOT NULL ,
 `destination` VARCHAR( 80 ) NOT NULL ,
 `account_code` VARCHAR( 30 ) DEFAULT NULL ,
 `pincode` VARCHAR( 45 ) NOT NULL ,
 `duration_call` BIGINT( 20 ) NOT NULL DEFAULT  '0',
 `duration_talk` BIGINT( 20 ) NOT NULL ,
 `disposition` VARCHAR( 255 ) NOT NULL ,
 `clid` VARCHAR( 80 ) DEFAULT NULL ,
 `cdr_id` BIGINT( 20 ) DEFAULT NULL ,
 `vxcdr_id` BIGINT( 20 ) DEFAULT NULL ,
 `provider` INT( 11 ) NOT NULL DEFAULT  '0' PRIMARY KEY (  `id` )) ENGINE = MYISAM
;
4

3 回答 3

0

主键子句前缺少逗号。

   `provider` INT( 11 ) NOT NULL DEFAULT  '0', PRIMARY KEY (  `id` ))
于 2013-02-15T11:26:00.860 回答
0

您需要在提供者和主键之间使用逗号:

 `provider` INT( 11 ) NOT NULL DEFAULT  '0', PRIMARY KEY (  `id` )) ENGINE = MYISAM
于 2013-02-15T11:26:13.873 回答
-1

错误 SQL 查询:

--

-- 数据库:wadud


--

-- 表的表结构destination

CREATE TABLE destination (
  id bigint(20) NOT NULL,
  country varchar(255) NOT NULL,
  photo text NOT NULL,
  tours varchar(255) NOT NULL,
  created_at timestamp NULL DEFAULT NULL,
  updated_at timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

MySQL 说:文档

1050 - 表“目标”已存在

于 2019-10-08T20:15:19.023 回答