set型の作成

setデータ型を使用して、順序指定されていない複数の項目を格納します。

setは、固有値を持つ一連の要素で構成されます。値の重複は許されません。setの値は、順序指定されずに格納されますが、クエリー時には要素がソートされた順序で返されます。setデータ型を使って、別のカラムとの多対一の関係を持つデータを格納します。たとえば、以下の例では、teamsと呼ばれるsetが、ある1人のサイクリストがキャリア中に所属したことがある全チームを格納します。

手順

teamscyclist_career_teamsテーブルに定義します。setに列挙された各チームは、textデータ型を持つことになります。
cqlsh> CREATE TABLE cycling.cyclist_career_teams ( id UUID PRIMARY KEY, lastname text, teams set<text> );