我正在将Amazon RDS的免费层与Maria DB结合使用;在我熟悉RDS时,所有这些都是它提供的基本配置。

当我尝试使用XtraDB引擎时,我从MariaDB实例中收到以下错误:


  [2017-03-09 09:08:42] [42000] [1286]未知的存储引擎“ XtraDB”
  
  [2017-03-09 09:08:42] [HY000] [1266]将存储引擎InnoDB用于表'table_1'
  
  [2017-03-09 09:08:42]在346ms内完成


这是示例sql:

  CREATE TABLE `table_1` (
  `column_1`   VARCHAR(160) DEFAULT ''
  )
  ENGINE = XtraDB
  DEFAULT CHARSET = utf8;

最佳答案

XtraDBInnoDB的直接替代品,除其他外,这意味着您可以保持与InnoDB相同的语法:

CREATE TABLE `table_1` (
  `column_1`   VARCHAR(160) DEFAULT ''
)
ENGINE = InnoDB
DEFAULT CHARSET = utf8;


(请注意ENGINE = InnoDB而不是ENGINE = XtraDB)。

10-05 19:25