Ich habe Drupal auf MariaDB 5.5.33 ausgeführt. Wenn ich update.php ausführe (nach dem Upgrade von Drupal 6 auf Drupal 7.28), wird folgende Fehlermeldung angezeigt:
Fehlgeschlagen: PDOException: SQLSTATE [42S02]: Basistabelle oder Ansicht nicht gefunden: 1146 Tabelle 'webdb.location_country' existiert nicht: CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT 'Primärschlüssel: ISO-Ländercode mit zwei Buchstaben ',name
VARCHAR (255) NOT NULL DEFAULT' 'COMMENT' Full Country Name ', PRIMARY KEY (code
)) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT' Von location.module verwaltete Länderdaten. '; Array () indb_create_table () (Zeile 2720 von /home/web/public_html/includes/database/database.inc).
Wenn ich versuche, Befehl auszuführen
CREATE TABLE {location_country} (
code
CHAR (2) NICHT NULL KOMMENTAR 'Primärschlüssel: ISO-Ländercode mit zwei Buchstaben',name
VARCHAR (255) NICHT NULL STANDARD '' KOMMENTAR 'Vollständiger Ländername', PRIMARY KEY (code
)) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT 'Von location.module verwaltete Länderdaten.';
In phpMyAdmin erhalte ich eine Fehlermeldung
# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax. Überprüfen Sie das Handbuch, das Ihrer MariaDB-Serverversion entspricht, auf die richtige Syntax für die Verwendung in der Nähe von '{location_country} (
code
CHAR (2) NOT NULL COMMENT' Primärschlüssel: Zwei Buchstaben IS 'in Zeile 1
Aber ich konnte nicht herausfinden, wo das Problem liegt.