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