Neo4j如何删除标签
Neo4j如何删除标签
自己最近在学习Neo4j数据库,跟着别人的例子导入数据后,清空了数据库数据。
match (n) detach delete n
数据是都没了,但是却还剩下一个标签“Bank”不知道怎么删除。从网上找了一些资料都是车轱辘话,就是告诉你要删除标签对应的索引,这样标签也就删除了。但是怎么删除索引?怎么知道标签所对应的索引也不说……简直就是气Skr人。最终还是自己找了方法。
查找标签所对应的索引
:schema
得到所有的索引:
从上图中我们可以看到标签“Bank”的Index Name是“constraint_4a7831e6”
那接下来就是删除这个索引
删除索引
一开始是从网上找到的说是这样写,但是不行
DROP INDEX ON:Bank(name)
自习看描述,说是因为新版本不这样写了……那好,那就按着它推荐的这个写:
DROP INDEX constraint_4a7831e6
但是,还是不行……
报错说是,这个Index属于constraint
OK,那我就删除constraint
DROP CONSTRAINT constraint_4a7831e6