我未能使用 CQL 删除列。这是我收到的错误消息:
Bad Request: line 1:28 no viable alternative at input 'drop'
这就是我正在做的事情。我正在运行 cassandra 1.2.6。这是我创建密钥空间的方式:
CREATE KEYSPACE ex1 WITH replication = {
'class': 'SimpleStrategy',
'replication_factor': '1'
};
然后我切换到刚刚创建的键空间:
use ex1
之后,我创建了下表:
create table person ( id varchar, firstName varchar, lastName varchar, primary key (id));
现在我尝试删除一列,如下所示:
cqlsh:ex1> alter table person drop lastName;
Bad Request: line 1:19 no viable alternative at input 'drop'
尝试使用关键字COLUMNFAMILY
代替TABLE
也无济于事。
我究竟做错了什么?