Меня немного смущает концепция определения ключа Кассандры.
Например, у меня есть таблица students
, в которой есть следующие столбцы:
student_id
: (текст) ион уникален
name
: (текст)
comments
: (текст) также уникален
Вопрос: какой столбец следует использовать в качестве ключа раздела?Что такое ключ с несколькими разделами?
Если я возьму в качестве ключа раздела только student_id, то каждый раздел будет содержать только одну запись, поскольку student_id является уникальным.
CREATE TABLE students ( student_id text PRIMARY KEY,
name text,
comment text);
Что делать, если я возьмудва ключа раздела, как показано ниже?Столбец name
не уникален. Будет ли он более понятным, если я добавлю его в ключ раздела с student_id?
CREATE TABLE students (student_id text,
name text,
comment text,
PRIMARY KEY ((student_id, name), comment))