2016-06-26 10 views
1

データベースをMySQL 4.0.27-standardからサーババージョン5.5.48-37.8 - Percona Server(GPL)、リリース37.8、リビジョン727、PHPMySQLを使用して新しいWebホストにインポートします。 。 CREATE TABLEクエリをここCREATE TABLEのSQLエラー番号1064

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL '', PRIMARY KEY (site_id)) ENGINE=MyISAM' at line 14

されています:

私は次のエラーを取得しています

CREATE TABLE Brewing (
    site_id int(5) NOT NULL auto_increment, 
    site_url varchar(255) NOT NULL default '', 
    site_name varchar(255) NOT NULL default '', 
    site_comment varchar(255) default NULL, 
    site_rating int(2) NOT NULL default '0', 
    site_entrydate varchar(25) NOT NULL default '', 
    site_lasttouched timestamp(14) NOT NULL, 
    PRIMARY KEY (site_id) 
) ENGINE=MyISAM; 
+0

ありがとうございました、タイムスタンプの後に(14)を削除しました – skyl4rk

+0

私は分数では「5.6.4」以上と考えています。 – Drew

答えて

1

timestampのサイズを削除します。すでにタイムスタンプを設定するためのデフォルトがあります。だから(14)を削除します。 さらにボーナスを追加しました。timestampの自動更新の場合はON UPDATE CURRENT_TIMESTAMPを追加してください。

1

timestampの長さ引数は、小数点以下の秒を表します(documentationを参照)。小数点以下桁数の許容される長さは0〜6です.14が長すぎます。

私は長さを完全に削除することをお勧めします。