我在這裏看到很多使用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