DROP EDGE

DROP EDGE语句可以删除当前工作空间内的指定边类型。

一个边只能有一个边类型,删除这个边类型后,您就无法访问这个边,下次Compaction操作时会删除该边。

删除边类型操作仅删除Schema数据,硬盘上的文件或目录不会立刻删除,而是在下一次Compaction操作时删除。

前提条件

  • 您登录的用户必须拥有对应权限才能执行DROP EDGE语句。详情请参见内置角色权限

  • 确保边类型不包含任何索引,否则DROP EDGE时会报冲突错误[ERROR (-8)]: Conflict!。删除索引请参见drop index

语法

  1. DROP EDGE [IF EXISTS] <edge_type_name>
  • IF NOT EXISTS:检测待删除的边类型是否存在,只有存在时,才会删除边类型。

  • edge_type_name:指定要删除的边类型名称。一次只能删除一个边类型。

示例

  1. nebula> CREATE EDGE e1(p1 string, p2 int);
  2. nebula> DROP EDGE e1;