Eu tenho o Drupal rodando no MariaDB 5.5.33. Quando executo o update.php (após a atualização para o Drupal 7.28 do Drupal 6), recebo um erro:
Falha: PDOException: SQLSTATE [42S02]: Tabela base ou exibição não encontrada: 1146 A tabela 'webdb.location_country' não existe: CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT) Chave principal: código ISO do país com duas letras ',name
VARCHAR (255) NÃO NULL PADRÃO' 'COMENTÁRIO' Nome Completo do País ', PRIMARY KEY (code
)) MOTOR = InnoDB PADRÃO PADRÃO CONJUNTO utf8 COMENTÁRIO' Dados do país gerenciados por location.module. '; Matriz () indb_create_table () (linha 2720 de /home/web/public_html/includes/database/database.inc).
Quando tento executar o comando
CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT 'Chave primária: código ISO do país com duas letras',name
VARCHAR (255) NOT NULL DEFAULT '' COMMENT 'Nome completo do país', PRIMARY KEY (code
)) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT 'Dados do país gerenciados por location.module.';
no phpMyAdmin, recebo um erro
# 1064 - Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à versão do servidor MariaDB para a sintaxe correta a ser usada perto de '{location_country} (
code
CHAR (2) NOT NULL COMMENT' Chave Primária: Chave Primária: Duas letras IS 'na linha 1
Mas não consegui descobrir onde está o problema.