这是我的表结构,我正在使用以下查询更新序列:
Update styles set sequence=1 where styleid = 'CLASSIC';
我收到错误消息为
PRIMARY KEY part sequence found in SET part
Missing PRIMARY KEY part sequence
CREATE TABLE styles (
styleid ascii,
sequence int,
active boolean,
image ascii,
name ascii,
PRIMARY KEY (styleid, sequence)
) WITH CLUSTERING ORDER BY (sequence DESC);
请任何人帮助我更新聚类键序列,以便它能够更新。或者任何替代方法请分享。
根据 Cassandra 存储数据的方式,更新集群列(主键)是不可能的。
Rowkey 是以下的组合**styleid** ->[sequence] -> [active boolean,image ascii, name ascii]
为了指向非主列进行更新/删除,需要解析styleid -> sequence
分区击中列。
主键一旦创建就无法更改,因为它代表数据在 Cassandra 中的存储方式。因此在这里更新“序列”是不可能的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)