Я хочу объявить конкретное поле из пользовательского типа в качестве первичного ключа. Предположим, у меня есть это:
CREATE TYPE entity (
entity_id TEXT,
entity_type TEXT
);
CREATE TABLE some_object_by_entity_id (
someId TEXT,
mytext TEXT,
entity FROZEN<entity>,
PRIMARY KEY ((entity.entity_id), transaction_id)
) WITH CLUSTERING ORDER BY (transaction_id ASC);
...
теперь я хочу каким-то образом сделать entity_id из сущности (который является определяемым пользователем типом) в качестве моего первичного ключа, но Кассандра выдает мне синтаксическую ошибку. Могу ли я сделать это с любым другим синтаксисом?