Sequoiadb数据库怎么对主键和唯一索引键相同的表修改存储引擎为Sequoiadb

56次阅读
没有评论

共计 1042 个字符,预计需要花费 3 分钟才能阅读完成。

行业资讯    
数据库    
Sequoiadb 数据库怎么对主键和唯一索引键相同的表修改存储引擎为 Sequoiadb

本篇内容主要讲解“Sequoiadb 数据库怎么对主键和唯一索引键相同的表修改存储引擎为 Sequoiadb”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“Sequoiadb 数据库怎么对主键和唯一索引键相同的表修改存储引擎为 Sequoiadb”吧!

【问题描述】 
用 Nivacat 连接 mysql 实例。通过数据传输导入一批表,修改这些表的引擎为 sequoiadb。其中有一个表修改失败,报错:error 40291 from storage engine。 
其建表语句为: 
CREATE TABLE sys_district ( 
  id int(11) NOT NULL COMMENT 三级联动 - 区县级表 , 
  city_id int(11) DEFAULT NULL COMMENT 城市 id , 
  district_name varchar(100) DEFAULT NULL COMMENT 地区名称 , 
  short_name varchar(40) DEFAULT NULL COMMENT 简称 , 
  create_time varchar(40) DEFAULT NULL COMMENT 创建时间 , 
  update_time varchar(40) DEFAULT NULL COMMENT 更新时间 , 
 PRIMARYKEY(id), 
 UNIQUE KEY sys_district_id (id) USING BTREE, 
 KEY sys_district_city_id (city_id) USING BTREE, 
 KEY sys_district_distruct_name (distruct_name) USING BTREE 
 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT= 区县级表; 

【解决办法】 
40291 对应 Sequoiadb 的 -291 错误(-291:已经存在一个可以处理本场景的索引)。 
从建表语句可以看出,主键‘id’(PRIMARYKEY(id))和唯一索引 id(UNIQUE KEY sys_district_id (id))重复了。

到此,相信大家对“Sequoiadb 数据库怎么对主键和唯一索引键相同的表修改存储引擎为 Sequoiadb”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1042字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)