Using a compound primary key

Use a compound primary key to create columns that you can query to return sorted results.

Use a compound primary key to create columns that you can query to return sorted results.

Procedure

To create a table having a compound primary key, use two or more columns as the primary key.
CREATE TABLE emp (
  empID int,
  deptID int,
  first_name varchar,
  last_name varchar,
  PRIMARY KEY (empID, deptID));
The compound primary key is made up of the empID and deptID columns in this example. The empID acts as a partition key for distributing data in the table among the various nodes that comprise the cluster. The remaining component of the primary key, the deptID, acts as a clustering mechanism and ensures that the data is stored in ascending order on disk (much like a clustered index in Microsoft SQL Server).
Note:

In this example, deptId is defined as a clustering column. In Apache Cassandra 3.0 and earlier, you cannot insert any value larger than 64K bytes into a clustering column.