-2

重複の可能性:
SQL エラー わかりません

#
# Table structure for table `pa_adclicks`
#
CREATE TABLE pa_adclicks(
bannerid mediumint( 9 ) NOT NULL default '0',
zoneid mediumint( 9 ) NOT NULL default '0',
t_stamptimestamp( 14 ) NOT NULL ,
host varchar( 255 ) NOT NULL default '',
source varchar( 50 ) NOT NULL default '',
countrychar( 2 ) NOT NULL default '',
KEY bannerid_date( bannerid, t_stamp ) ,
KEY date( t_stamp ) ,
KEY zoneid( zoneid )
) ENGINE = 'MyISAM';

MySQL は次のように述べています。

1064 - SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、14 行目の '(14) NOT NULL, host varchar(255) NOT NULL default '', source varchar(50) NOT' 付近で使用する正しい構文を確認してください。

4

1 に答える 1

2

次の行には 2 つのエラーがあるようです。

t_stamptimestamp( 14 ) NOT NULL ,

このように修正できる場合があります。

t_stamp timestamp NOT NULL ,

MySQL に精通していない場合は、データ型 datetime および timestampの詳細に目を通す必要があります。

同様のエラーがさらに下にあります。きっと見つかります。

于 2012-10-30T22:11:30.403 に答える