我们可以将主键添加到集合数据类型吗?

他说

当我尝试使用contains关键字检索表"Cannot use CONTAINS relation on non collection column col1"时,它会提示,但是当我尝试使用

CREATE TABLE test (id int,address map<text, int>,mail list<text>,phone set<int>,primary key (id,address,mail,phone));

它提示 "Invalid collection type for PRIMARY KEY component phone"

塞里·穆拉(Celebi Murat)

Cassandra的基本知识之一是您不能修改主键。始终牢记这一点。

除非将其冻结,否则不能将其用作主键,这意味着您无法对其进行修改。

这会工作

CREATE TABLE test (id int,address frozen<map<text, int>>,mail frozen<list<text>>,phone frozen<set<int>>,primary key (id,address,mail,phone));;

但是,我认为您应该看一下此文档:http : //www.datastax.com/dev/blog/cql-in-2-1

您可以在cql 2.1之后将二级索引放在集合上。您可能要使用该功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以像s3文件一样将标签添加到s3存储桶文件夹吗

我们可以将方法添加到引用匿名类型成员的匿名类型吗?

我们可以将putImageData而不是fromURL添加到织物画布中吗

我们可以将http响应标头直接添加到html页面中吗

我们可以将自定义值添加到CakePHP表对象吗?

我们可以将Flutter模块添加到现有的Android Studio项目中吗?

我可以在撇号cm小部件中将选择/选项数据类型添加到字段类型吗?

我们可以将二进制原始数据添加到<form>吗?

我们可以将功能作为道具添加到array.map(item,index)中的每个项目吗

我们可以将私有数据收集添加到现有网络中的频道吗

我们可以使用SQL查询将列添加到AWS Athena中的现有表吗?

我们可以根据请求参数将验证添加到请求正文中吗

我们可以在STL列表中保存2种数据类型吗?

我们可以将元素添加到列表标题吗?

我们可以从Java中的字符串声明数据类型吗

我们可以将UITableView添加到自定义UITableViewcell吗?

我们可以将文件名修改后的文件添加到zip存档中吗

我们可以在oracle过程中使用%rowtype的数据类型来获取out参数吗

我们可以将 Ubuntu 分区添加到包含 Windows 10 存储池的驱动器吗?

将变量数据类型的泛型添加到集合 Java

我们可以在模拟器中为用户定义的数据类型强制值吗?

我们可以将私有 DNS 添加到 Azure 数据库以完全限制其从 Internet 访问吗?

我们可以将函数“文本”的图例添加到 matlab 吗?

我们可以在没有任何域的情况下将 SSL 添加到 EC2 弹性 IP 吗

我们可以将所有数据类型合二为一吗?

我们可以通过铲子方法将项目和数量添加到列表中并在类之外调用该列表吗?

我们可以在HashMap的键值对中使用ArrayList作为值(数据类型)吗?

我们可以将列表作为值添加到 redis 中的排序集吗?

我们可以跳过“将您的 SSH 密钥添加到 ssh-agent”部分而只生成密钥并添加到 GitHub 吗?