DROP EDGE
DROP EDGE语句可以删除当前工作空间内的指定 Edge type。
一个边只能有一个 Edge type,删除这个 Edge type 后,用户就无法访问这个边,下次 Compaction 操作时会删除该边。
删除 Edge type 操作仅删除 Schema 数据,硬盘上的文件或目录不会立刻删除,而是在下一次 Compaction 操作时删除。
前提条件
-
登录的用户必须拥有对应权限才能执行
DROP EDGE语句。详情请参见内置角色权限。 -
确保 Edge type 不包含任何索引,否则
DROP EDGE时会报冲突错误[ERROR (-1005)]: Conflict!。删除索引请参见 drop index。
语法
DROP EDGE [IF EXISTS] <edge_type_name>
-
IF EXISTS:检测待删除的 Edge type 是否存在,只有存在时,才会删除 Edge type。 -
edge_type_name:指定要删除的 Edge type 名称。一次只能删除一个 Edge type。
示例
nebula> CREATE EDGE IF NOT EXISTS e1(p1 string, p2 int);
nebula> DROP EDGE e1;