Mantisデータベースのアップグレードを行っていますが、create tableコマンドを実行するときに以下のエラーが表示されます。誰かがmysql構文に何が間違っているのを見て助けてくれますか?mySQL 5.5.43構文エラー
これはエラーMSGです:
Schema CreateTableSQL () BAD
CREATE TABLE (
email_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
email VARCHAR(64) NOT NULL DEFAULT '',
subject VARCHAR(250) NOT NULL DEFAULT '',
submitted DATETIME NOT NULL DEFAULT '1970-01-01 00:00:01',
metadata LONGTEXT NOT NULL,
body LONGTEXT NOT NULL,
PRIMARY KEY (email_id))
ENGINE=MyISAM
あなたのSQL構文でエラーが発生しています。これは、テーブルを作成するコードの中の一部である ライン1
で が 近く「(EMAIL_ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT、電子メール」を使用する権利構文についてはMySQLサーバのバージョンに対応していること取扱説明書をご確認くださいschema.php
$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_email_table'),"
email_id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT,
email C(64) NOTNULL DEFAULT \" '' \",
subject C(250) NOTNULL DEFAULT \" '' \",
submitted T NOTNULL DEFAULT '1970-01-01 00:00:01',
metadata XL NOTNULL,
body XL NOTNULL
",Array('mysql' => 'ENGINE=MyISAM', 'pgsql' => 'WITHOUT OIDS')));
私はmysqlバージョンの経験豊富な人が助けてくれることを願っていますが、エラーは文法エラー – ktiwari