1

初めてこのようなエラーが発生したとき、問題がこの質問に類似していることに気付きました> mysqlのエラー#1064なのでTYPE=MyISAM、コードのをに変更しましたENGINE=MyISAM

しかし、変更した後でも、同様のエラーが発生しました。それは言う、

mySQL error: 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), PRIMARY KEY (id) ) ENGINE=M' at line 7

に変更するとエラーが修正されると思いましたENGINE=MyISAMが、修正されません。私は何をすべきか?

これが私のコードです:

  $queries[] = "CREATE TABLE IF NOT EXISTS {$prefix}conversationlog (
                    id int(11) NOT NULL auto_increment,
                    input text default '',
                    response text default '',
                    thatresponse text default '',
                    uid varchar(255) default NULL,
                    enteredtime timestamp(14),
                    PRIMARY KEY  (id)
                ) ENGINE=MyISAM";
4

1 に答える 1

6

エラーは、(14)ではなく、にありENGINE=MyISAMます。TIMESTAMPタイプはサイズを取りません。常にタイムスタンプサイズです。

于 2012-10-06T03:05:02.493 に答える