【问题标题】:Getting Error during uploading Database to my server. SQL error #1064将数据库上传到我的服务器时出错。 SQL 错误 #1064
【发布时间】:2017-05-04 21:32:53
【问题描述】:

错误 SQL查询:

CREATE TABLE `crypto_files` (
  `fileID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `fileTitle` varchar(100) NOT NULL DEFAULT '',
  `active` tinyint(1) NOT NULL DEFAULT '1',
  `fileName` varchar(100) NOT NULL DEFAULT '',
  `fileSize` double(15,0) NOT NULL DEFAULT '0',
  `fileText` text,
  `priceUSD` double(10,2) NOT NULL DEFAULT '0.00',
  `priceCoin` double(17,5) NOT NULL DEFAULT '0.00000',
  `priceLabel` varchar(6) NOT NULL DEFAULT '',
  `purchases` mediumint(8) NOT NULL DEFAULT '0',
  `userFormat` enum('MANUAL','COOKIE','SESSION','IPADDRESS') NOT NULL,
  `expiryPeriod` varchar(15) NOT NULL DEFAULT '',
  `lang` varchar(2) NOT NULL DEFAULT '',
  `defCoin` varchar(5) NOT NULL DEFAULT '',
  `defShow` tinyint(1) NOT NULL DEFAULT '1',
  `image` varchar(100) NOT NULL DEFAULT '',
  `imageWidth` smallint(5) NOT NULL DEFAULT '0',
  `priceShow` tinyint(1) NOT NULL DEFAULT '1',
  `paymentCnt` smallint(5) NOT NULL DEFAULT '0',
  `paymentTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `u[...]

MySQL 说:文档

1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解要使用的正确语法 在第 45 行的 'TYPE=InnoDB AUTO_INCREMENT=1' 附近

上传 sql 文件时出现此错误。请帮我 谢谢!

【问题讨论】:

    标签: mysql mysql-error-1064


    【解决方案1】:

    TYPE=InnoDB 已更改为 ENGINE=InnoDB

    不要使用DOUBLE(m,n),它会导致双舍入并且没有任何好处。切换到DOUBLEDECIMAL(m,n)

    【讨论】:

      猜你喜欢
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多