若希望所建立的 Person 的名字不可重複,需針對 Person.name 增加一個 unique constraint:
// create an unique node property constraints CREATE CONSTRAINT ON (p:Person) ASSERT p.name IS UNIQUE
於 Neo4j browser 執行畫面如下:
此時,若我又建立一個名為大雄的 node:
// create a node which nameed 大雄 CREATE(p:Person {id:"1", name:"大雄", gender:"男性"})
於 Neo4j browser 執行就會發生錯誤:
若日後想要刪除此 unique constraint:
// drop an unique node property constraints DROP CONSTRAINT ON (p:Person) ASSERT p.name IS UNIQUE
No comments:
Post a Comment