[英]Differences regarding neo4j and mySQL
我必須為大學開發一個關於數據庫的項目。 我必須在像 mySQL 這樣的關系數據庫和像 neo4j 這樣的非關系數據庫中開發相同的項目。 我非常精通 mySQL,但是 node4j 中有一些我不明白的東西。 在 mySQL 中,我可以這樣寫:
CREATE_TABLE 'A' (
'idA' INT not NULL
)
這將創建一個包含名為 idA 的列的表,我可以將行添加到表中以獲取特定值。 從我到目前為止所了解的情況來看,在 Neo4j 中,我真的不能創造出這樣的模棱兩可的東西嗎? 我創建的每個節點或標簽都必須具有我分配給它的屬性的特定值。 這樣對嗎? 或者我錯過了什么?
先感謝您。
與您的空表示例類似的是字面上沒有節點的標簽(例如 A)。
如果您想確保在您的數據庫中創建的每個A
表節點上都存在屬性idA
,您可以在標簽A
上創建一個類似這樣的約束。
CREATE CONSTRAINT ON (a:A) ASSERT exists(a.idA)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.