像sql一样限制列文本大小

bzzcjhmw  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(241)

在cassandra中是否可以像在sql中创建表那样限制文本大小?

username character varying(20)

我的cql查询:

CREATE TABLE users(user_id uuid PRIMARY KEY, username text, date_created 
bigint, profile_pic text, num_followers integer, name text);
kkih6yb8

kkih6yb81#

在cassandra中是否可以像在sql中创建表那样限制文本大小?
不,cassandra不允许您在创建表时限制varchar/text的大小。 user_id uuid PRIMARY KEY, 出于好奇,为什么 user_id 唯一的主键?你需要支持很多查询吗 user_id ?
如果没有,那么您应该考虑将其切换到分区,这样可以提供更大的查询灵活性,并且可以使用 user_id 作为集群密钥(以确保唯一性)。

相关问题