您好,登錄后才能下訂單哦!
本篇內容主要講解“Sequoiadb數據庫怎么對主鍵和唯一索引鍵相同的表修改存儲引擎為Sequoiadb”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“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”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。