Vi har allerede diskutert Opprette entydig begrensning operasjoner med eksempler i forrige kapittel. Nå vil vi diskutere slippe entydig begrensning drift med eksemplene i dette kapittelet.
Drop entydig begrensning
Neo4j CQL har gitt "DROP CONSTRAINT" kommando for å slette eksisterende Unique begrensning fra en NODE-eller Sivil eiendom.
Drop entydig begrensning syntaks:
DROP CONSTRAINT ON (< LABEL_NAME >) ASSERT < PROPERTY_NAME > ER UNIK
Syntax Beskrivelse
S.No.
1.DROP CONSTRAINT onit er en Neo4j CQL keyword.2. ≪ LABEL_NAME > Det er navnet på en Node etikett eller et Relationship.3.ASSERTIt er en Neo4j CQL keyword.4. < PROPERTY_NAME > Det er eiendommen navnet på en node eller en Relationship.5.IS UNIQUEIt er en Neo4j CQL nøkkelord for å informere Neo4j Database server for å skape en unik begrensning
NB -
Listen syntaks beskriver at det faller en entydig begrensning fra. < PROPERTY_NAME > av < LABEL_NAME > av en node eller et forhold
Eksempel -.
Dette eksemplet viser hvordan du sjekke om entydige begrensningen er opprettet på antall tilhører en kreditkort Node eller ikke .
Trinn 1 Anmeldelser - Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
MATCH (cc: kredittkort). RETURN cc.id, cc.number, cc. navn, cc.expiredate, cc.cvv
Trinn 2
- Klikk på Execute knappen og observere resultatene
Vi kan observere at Databasen inneholder 3 Creditcard noder
<.. p> Trinn 3
- Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
CREATE (cc: kreditkort {id: 22, antall: 222222, navn: "BBB", EXPIREDATE: '10 /. 10/2017 ", CVV:. 222})
Trinn 4 Anmeldelser - Klikk på Execute knappen og observere resultatene
Det betyr at en entydig begrensning er å lage på antall tilhører en kreditkort Node
Eksempel -.
Dette eksemplet viser hvordan å slippe en eksisterende entydig begrensning fra nummer tilhører en kreditkort Node
Trinn 1 Anmeldelser - Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
MATCH (cc: kredittkort). RETURN cc.id, cc.number, cc.name, cc.expiredate, cc.cvv
Trinn 2
- Klikk på Execute knappen og observere resultatene
Vi kan observere at Databasen inneholder 3 Creditcard noder
Step.. . 3
- Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
DROP CONSTRAINT ON (cc: kredittkort) ASSERT cc.number ER UNIK
Trinn 4 Anmeldelser - Klikk på Utfør-knappen og observere resultatene
AS CreditCard.number ikke entydig begrensning, skaper vi så mange dupliserte noder som vi ønsker
Trinn 5 Anmeldelser -.. Så kjøre under kommandoer skjema dataleseren én etter én
CREATE (cc: kreditkort {id: 22, antall: 222222, navn: "BBB", EXPIREDATE: '10 /10/2017 ', CVV: 222}) CREATE (cc: kreditkort {id : 22, antall: 222222, navn: "BBB", EXPIREDATE: '10 /10/2017 ', CVV: 333}) CREATE (cc: kreditkort {id: 22, antall: 222222, navn: «PPP», EXPIREDATE: '12 /12/2017 ', CVV: 999})
De lage tre node med antall = 222222. Nå kjører vi den under kommando skjemaet dataleseren for å bekrefte at vår database inneholder dupliserte noder for kreditkort
MATCH (cc : kredittkort) RETURN cc.id, cc.number, cc.name, cc.expiredate, cc.cvv