【发布时间】:2013-08-28 09:00:54
【问题描述】:
我是 Cassandra 的新手,在 youtube 上关注 this Cassandra 教程。在本教程中,作者创建了两个表,如下所示:
create table children(childid varchar, firstname varchar, lastname varchar, country varchar, state varchar, zip varchar, primary key(child)) with compact storage;
create table naughtyornicelist(standingbycountry varchar, state varchar, zip varchar, childid varchar, primary key(standingbycountry, state, zip, childid));
我现在面临两个问题。
第一个问题是 children 表只有在我删除 with compact storage 时才会创建。
第二个问题是在创建naughtyornicelist 表时,Cassandra 抛出以下错误:Bad Request: No definition found that is not part of the PRIMARY KEY
我给出了以下命令
cqlsh:northpole> create table naughtyornicelist(standingbycountry varchar, state varchar, zip varchar, childid varchar, primary key(standingbycountry, state, zip, childid));
Bad Request: No definition found that is not part of the PRIMARY KEY
cqlsh:northpole>
我无法找到此错误出现的原因以及如何解决此错误。请求 Cassandra 人员提供帮助。
【问题讨论】:
标签: cassandra primary-key composite-primary-key cql3