首页 > 解决方案 > ERROR 1031 (HY000): '#sql-5dd9_ac7bc' 的表存储引擎没有此选项

问题描述

这是表结构:

CREATE TABLE `table_1` (
  `id` int(11) unsigned NOT NULL DEFAULT '0',
  `a` varchar(5) NOT NULL DEFAULT '',
  `b` int(3) NOT NULL DEFAULT '0',    
  `c` int(3) NOT NULL DEFAULT '0',    
  `d` int(8) unsigned NOT NULL DEFAULT '259200',    
  `e` varchar(8) NOT NULL DEFAULT 'ascii',    
  `f` text,    
  `g` varchar(20) DEFAULT NULL,    
  `h` varchar(10) DEFAULT NULL,    
  `i` datetime DEFAULT NULL,    
  `j` datetime DEFAULT NULL,    
  `k` datetime DEFAULT NULL,    
  `l` varchar(200) DEFAULT NULL,    
  `m` int(1) NOT NULL DEFAULT '1',    
  `n` varchar(80) DEFAULT NULL,    
  PRIMARY KEY (`id`)    
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ENCRYPTION='Y'

添加列时出现错误:

alter table table_1 add req_user varchar(20) default NULL;

ERROR 1031 (HY000): '#sql-5dd9_ac7bc' 的表存储引擎没有此选项

为什么会这样?我该如何解决?

标签: mysqlalter-table

解决方案


推荐阅读