我是Cassandra的新手,並且遵循this在youtube上的Cassandra教程。在本教程中,作者正在創建兩個表格,如下所示:Cassandra 1.2中使用CQL的主鍵定義3
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
表,卡珊德拉拋出以下錯誤: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>
我無法找到爲什麼這個錯誤即將到來,如何解決這個錯誤。要求卡桑德拉人請求幫助。