Comment créer des contraintes uniques sur AgensGraph


jagger

Je veux utiliser la propriété "id" comme clé primaire sur l'étiquette.

agens=# create vlabel v;
CREATE VLABEL
agens=# create (:v{id:1});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)
agens=# create (:v{id:1});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)

Mais, je ne connais pas la grammaire pour créer une contrainte.

Comment créer des contraintes uniques sur AgensGraph.

cullen

Utilisez un index de propriété unique sur AgensGraph.

agens=# create (:v{id:1});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)
agens=# create unique property index on v(id);
CREATE PROPERTY INDEX
agens=# create (:v{id:1});
ERROR:  duplicate key value violates unique constraint "v_id_idx"
DETAIL:  Key ((properties.'id'::text))=(1) already exists.

Articles connexes


Mysql - créer des contraintes uniques sur les deux champs

yoann84 J'utilise mysql (mariadb). J'ai une table "events_ratings", qui contient 4 colonnes CREATE TABLE `event_ratings` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_event` int(11) NOT NULL, `rating` int(1) NOT NULL, `id_user` char(36) CHARACTER SET utf

Comment créer des contraintes uniques dans laravel 5.2?

Carlos Carucce Comment créer des contraintes uniques à l'aide de laravel 5.2 Schema Builder? Schema::create('my_pivot', function(Blueprint $table){ $table->increments('id'); $table->integer('table1_id')->unsigned(); $table->integer('table2_id')->u

Comment créer des listes uniques sur des objets de classe Python?

Michael Matusowsky J'essaie de créer une classe python qui conserve une liste de nombres aléatoires uniformément distribués par classe, mais les nombres doivent être uniques à cette classe. Cependant, la liste de chaque nouvel objet est copiée exactement telle