错误 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文件时出现此错误。请帮我 谢谢!
答案 0 :(得分:0)
TYPE=InnoDB
已更改为ENGINE=InnoDB
。
不要使用DOUBLE(m,n)
它会导致双舍入并且没有任何好处。切换到DOUBLE
或DECIMAL(m,n)
。