我在这里看到很多使用NOT NULL约束创建表的例子。讽刺的是,我似乎无法做到这一点。Cassandra:创建表时不能使用'NOT NULL'约束
这是一个cql命令我使用:
CREATE TABLE activities_dev (activity_id uuid ,actor_id bigint NOT NULL, actor_appid bigint NOT NULL, item_id text NOT NULL, verb text NOT NULL,viewer_id bigint NOT NULL,viewer_appid bigint NOT NULL, ts timestamp, PRIMARY KEY(activity_id,actor_id,actor_appid,item_id,verb));
但是这是我得到的错误:
SyntaxException: line 1:62 mismatched input 'NOT' expecting ')' (...activities_dev(activity_id uuid, actor_id integer [NOT] NULL...)
我在做什么错?
很简单,您使用的是Cassandra中不存在的语法。 – Aaron