ALTER Query中的“表存储引擎没有此选项”错误

时间:2018-06-25 07:48:05

标签: sql mariadb

我正在执行以下查询以禁用关键约束。我正在使用MariaDB 5.4

alter table table_name disable keys

但是会产生如下警告:

Table Storage Engine for table_name Doesn't have this option.

我将Inno_DB作为引擎。我不明白为什么会出现此警告,并且没有禁用关键约束。

如何解决此错误?还是有其他方法可以禁用关键约束?

1 个答案:

答案 0 :(得分:0)

摘自ALTER TABLE上的MariaDB文档:

  

DISABLE KEYS将禁用该表的所有非唯一键   支持此功能的存储引擎(至少是MyISAM和Aria)。

换句话说,如警告所示,此选项不适用于InnoDB。