J'ai Drupal fonctionnant sur MariaDB 5.5.33. Lorsque j'exécute update.php (après la mise à niveau vers Drupal 7.28 depuis Drupal 6), j'obtiens une erreur:
Échec: PDOException: SQLSTATE [42S02]: table de base ou vue introuvable: 1146 La table 'webdb.location_country' n'existe pas: CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT 'Clé primaire: Code ISO de pays à deux lettres ',name
VARCHAR (255) NOT NULL DEFAULT' 'COMMENT' Full Country Name ', PRIMARY KEY (code
)) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT' Data country managed by location.module. '; Array () indb_create_table () (ligne 2720 de /home/web/public_html/includes/database/database.inc).
Quand j'essaye d'exécuter la commande
CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT 'Primary Key: Two letter ISO Country Code',name
VARCHAR (255) NOT NULL DEFAULT '' COMMENT 'Full Country Name', PRIMARY KEY (code
)) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT 'Données de pays gérées par location.module.';
dans phpMyAdmin, je reçois une erreur
# 1064 - Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à la version de votre serveur MariaDB pour la bonne syntaxe à utiliser près de '{location_country} (
code
CHAR (2) NOT NULL COMMENT' Clé primaire: Deux lettres IS 'à la ligne 1
Mais je n'ai pas pu découvrir où est le problème.