Ich mache Mantis-Datenbank-Upgrade und ich bekomme den folgenden Fehler, wenn Sie den Befehl create table ausführen. Kann mir bitte jemand helfen, zu sehen, was mit der MySQL-Syntax nicht stimmt?MySQL 5.5.43 Syntaxfehler
Dies ist der Fehler 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
Sie haben einen Fehler in Ihrer SQL-Syntax; das Handbuch, dass zu Ihrer MySQL-Server-Version für die richtige Syntax in der Nähe von ‚(email_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, E-Mail‘ an Linie 1
Dies ist ein Teil des Tabelle erstellen Code zu verwenden, entspricht in 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')));
Ich hoffe, jemand mit Erfahrung in mysql-Versionen kann helfen, der Fehler ist wegen Syntaxfehler – ktiwari