agens-graph - 如何在 AgensGraph 上删除属性约束?
问题描述
我想在 AgensGraph 上删除属性索引。
agens=# create vlabel v;
CREATE VLABEL
agens=# create elabel e;
CREATE ELABEL
agens=# create property index on v ( id );
CREATE PROPERTY INDEX
agens=# create property index on e ( id );
CREATE PROPERTY INDEX
agens=# drop property index on v ( id );
ERROR: syntax error at or near "on"
LINE 1: drop property index on v ( id );
^
agens=# drop property index on e ( id );
ERROR: syntax error at or near "on"
LINE 1: drop property index on e ( id );
^
但是,语法上有一些问题。
如何在 AgensGraph 上删除属性约束?
解决方案
属性索引的名称在创建时自动创建。
您可以使用 '\dGe' 和 '\dGe' 来查找标签结构。
agens=# \dGv v
List of labels
Graph | Name | Type | Owner
-------+------+--------+-------
graph | v | vertex | agens
(1 row)
Vertex label "graph.v"
--
Property Indexes:
"v_id_idx" btree (id)
Inherits: graph.ag_vertex
agens=# \dGe e
List of labels
Graph | Name | Type | Owner
-------+------+------+-------
graph | e | edge | agens
(1 row)
Edge label "graph.e"
--
Property Indexes:
"e_id_idx1" btree (id)
Inherits: graph.ag_edge
搜索索引名称后,下一步删除属性索引。
agens=# drop property index v_id_idx;
DROP PROPERTY INDEX
agens=# drop property index e_id_idx1;
DROP PROPERTY INDEX
推荐阅读
- android - 使用 takeUntil 和 debounce 进行递归调用
- c - OpenCV Tiff 错误的颜色值读数
- python - 不鼓励在测试模块中导入 conftest.py 吗?
- html - 如何将 img 放置在高度由 flexbox 计算的元素内,以使该元素的高度不会改变
- ruby-on-rails - rails 将字符串内的字符串分组
- statistics - 给定总体均值、标准差和样本量,如何求样本均值的方差
- drupal-8 - 防止从 url drupal 8 直接访问 .htaccess 和 web.config
- android - Android:将所有视图设置为可见以进行测试/调试
- javascript - 清除或重新启动异步功能
- django - 当匹配查询不存在时如何在 django pytest 中断言