Neo4j 入门教程 - 使用 Cypher 删除索引和约束

你可以使用 DROP INDEX ON 语句删除索引,这将从数据库中删除索引。

因此要删除我们之前创建的索引,我们可以使用以下语句:

1
DROP INDEX ON :Album(name);

语句执行成功后会展示以下消息:

查看模式

你现在可以使用 :schema 命令来验证对应的索引是否已经从模式中删除。

只需输入:

1
:schema

可以看到索引已经不在模式中了:

你可以使用 DROP CONSTRAINT 语句删除约束,这将从数据库中删除约束和相关索引。

那么让我们来删除之前创建的约束(和它关联的索引)吧,我们可以使用下边的语句:

1
DROP CONSTRAINT ON (a:Artist) ASSERT a.name IS UNIQUE

语句执行成功后会展示下边的消息:

查看模式

你现在可以使用 :schema 命令来验证对应的索引(和相关联的约束)是否已经从模式中删除。

只需输入:

1
:schema

可以看到约束已经不在模式中了: