2016-12-19 13 views
0

エラー SQLクエリ:データベースをサーバーにアップロード中にエラーが発生しました。 SQLエラー#1064

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構文でエラーが発生しています。右の構文は、SQLファイルをアップロードしているときに、このエラーを取得するライン45

で 近い「TYPE = InnoDBのAUTO_INCREMENT = 1」を使用するためにあなたのMariaDBサーバーのバージョンに対応するマニュアルを確認してください。助けてください ありがとう!

答えて

0

TYPE=InnoDBENGINE=InnoDBに変更されました。

DOUBLE(m,n)を使用しないでください。二重丸めになり、利点はありません。 DOUBLEまたはDECIMAL(m,n)に切り替えます。

関連する問題