0

我想使用“id”属性作为标签上的主键。

agens=# create vlabel v;
CREATE VLABEL
agens=# create (:v{id:1});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)
agens=# create (:v{id:1});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)

但是,我不知道创建约束的语法。

如何在 AgensGraph 上创建唯一约束。

4

1 回答 1

0

在 AgensGraph 上使用唯一的属性索引。

agens=# create (:v{id:1});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)
agens=# create unique property index on v(id);
CREATE PROPERTY INDEX
agens=# create (:v{id:1});
ERROR:  duplicate key value violates unique constraint "v_id_idx"
DETAIL:  Key ((properties.'id'::text))=(1) already exists.
于 2019-05-31T05:14:02.780 回答