如何在 mysql 中创建簇键?

how to create cluster key in mysql?

我有 table 个房间和用户。在 table 用户中我想要存储 room_id 是集群键并且 id_user 可以重复。示例 room1 有用户 (1,2,3..),room2 有用户 (1,2,3)。用户名可以不同,例如:房间 1 的 ID 用户是 1,名字是 Joni,但是房间 2 的用户名是 1,名字可以是 Joini 或 Sam。
但是当对 room_id 和 user_id 进行采样时无法复制。例如 room1 有用户 1,它不能有第二行存储 room1 和用户 1。

它是示例 cassandra 数据库

您可能正在寻找复合唯一索引(键)

ALTER TABLE `your_table` ADD UNIQUE `room_user_index`(`id_room`, `id_user`);

如果您同时指定 id_rooms 和 id_user 列作为主键(复合主键),则会创建聚簇索引和唯一键。

复合键的顺序对查找速度很重要。

我建议你研究一下关系 dbms 概念以获得更好的视野。