ERROR 1710 在 memsql 中创建哈希索引

ERROR 1710 creating Hash index in memsql

我尝试使用

在 memsql 中为我的 table 创建哈希索引

CREATE INDEX hashindex USING HASH ON table (column);

但是我收到以下错误

ERROR 1710 (HY000): MemSQL does not support non-unique hash indexes.

我是不是漏掉了什么?

为了使该语句有效,您需要在 CREATEINDEX 之间添加 UNIQUE 关键字。例如:

CREATE UNIQUE INDEX hashindex USING HASH ON table (column);

但是,如果您有意尝试使用非唯一哈希索引,则它不受支持(如错误中所示)。如果你想拥有一个唯一索引,那就太好了!添加关键字将为您工作。请注意,添加唯一索引不能作为在线操作执行。