2

根据文档:http ://cassandra.apache.org/doc/cql3/CQL.html#dropTableStmt和http://www.datastax.com/documentation/cql/3.1/webhelp/index.html#cql/cql_reference /drop_table_r.html

仅当表存在时才可以使用以下语法删除表:

DROP TABLE IF EXISTS keyspace_name.table_name

但是我收到以下错误:

cqlsh:default> DROP TABLE IF EXISTS default.my_table;
Bad Request: line 1:14 no viable alternative at input 'EXISTS'

我正在使用以下版本:[cqlsh 4.1.0 | 卡桑德拉 1.2.10 | CQL 规范 3.0.5 | 节俭协议 19.36.0]

我是否遗漏了什么或者这是一个文档问题?

4

1 回答 1

3

此功能适用于 cassandra 2.x 及更高版本。查看此博客,它描述了 C* 2.0 中 cql3 的改进。

于 2014-02-10T14:04:19.580 回答