Я новичок в Кассандре и пытаюсь создать приложение.В котором у меня есть сущность «ученик», состоящая из 4 столбцов, как указано ниже:
- student_id
- student_name
- dob
- course_name
создать таблицу student (student_id uuid, текст student_name, дата dob, текст курса_name, PRIMARY KEY (student_id));
У меня естьискать студентов по имени курса.Теперь в соответствии с моделированием данных Cassandra для поиска студента по названию курса мне нужно создать еще одну таблицу в виде student_by_course_name, которая состоит из двух столбцов:
где course_name будет ключом раздела, а student_id будет ключом кластера, как указано ниже:
создать таблицу student_by_course_name (text_name text, student_id uuid PRIMARY KEY (course_name, student_id));
Проблема возникает, когда студент меняет курс.Теперь я хочу обновить имя курса в таблице student_by_course_name, но оно выдает ошибку, поскольку столбец course_name является ключом раздела.Как решить эту проблему или, пожалуйста, предложите, если я неправильно использую моделирование данных Cassandra ??