2017-11-09 2 views
0

私は、SQLファイルをインポートしようとしていますが、私は次のエラーを取得しておいてください。SQLインポートエラー

SQL query: 

-- 
-- Database: `u890320192_encan` 
-- 

-- -------------------------------------------------------- 

-- 
-- Table structure for table `gallery` 
-- 

CREATE TABLE `gallery` (
    `image_id` int(11) NOT NULL, 
    `image_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    `place_id` int(11) DEFAULT NULL, 
    `image_name` varchar(150) COLLATE utf8_unicode_ci NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 


MySQL said 

#1067 - Invalid default value for 'image_date' 

は、ここでの問題は何ですか?

https://anonfile.com/acQ9T1c6b4/database.sql

+0

私は、MySQLの拡張機能に精通していないですが、それは.dbmlファイルのですか? –

+0

それは.sqlファイルです – sula7ifa

答えて

0

可能な解決策は、バージョン5.6およびそれ以上にMySQLサーバをアップグレードすることです:私は、私はここに私のデータベースにインポートしようとしている完全なファイルを添付します。以前のバージョンでは、datetimeフィールドのデフォルト値としてタイムスタンプを使用することはできません。 https://dev.mysql.com/doc/refman/5.6/en/timestamp-initialization.html

+0

SQLをどのように更新しますか?私は1and.comで5.5しか見ることができません – sula7ifa

+0

@ sula7ifaどのオペレーティングシステムをお持ちですか? –

+0

@aendeerei私は自分でMacにいますが、サーバーはDebianですと思います。しかし、そのような更新プログラムのためにシェルにアクセスできるかどうかはわかりません。 – sula7ifa