Cassandra CQL 如何添加约束?
How does Cassandra CQL add constraints?
我似乎无法创建这样的 table,其约束部分会引发错误。
CREATE TABLE admins (
id UUID PRIMARY KEY,
username text,
password text,
name text,
access_level text,
CONSTRAINT access_types CHECK(access_level) in ('true', 'false')
);
SyntaxException: line 7:28 mismatched input 'CHECK' expecting ')' (... access_level text, access_types CONSTRAINT [CHECK]...)
如何添加约束?我似乎找不到用 cql 添加约束的方法,它似乎没有相关文档。如果不支持,为什么?
Cassandra 没有这种限制。通常,这取决于您的应用。
我似乎无法创建这样的 table,其约束部分会引发错误。
CREATE TABLE admins (
id UUID PRIMARY KEY,
username text,
password text,
name text,
access_level text,
CONSTRAINT access_types CHECK(access_level) in ('true', 'false')
);
SyntaxException: line 7:28 mismatched input 'CHECK' expecting ')' (... access_level text, access_types CONSTRAINT [CHECK]...)
如何添加约束?我似乎找不到用 cql 添加约束的方法,它似乎没有相关文档。如果不支持,为什么?
Cassandra 没有这种限制。通常,这取决于您的应用。