ArcadeDB: 25.3.1
Preconditions:
- Up and running ArcadeDB server with available empty database
Steps to reproduce:
- Open ArcadeDB Studio and execute next commands
- SQL:
CREATE VERTEX TYPE zone;
- SQL:
CREATE PROPERTY zone.id STRING;
- SQL:
CREATE VERTEX TYPE device;
- SQL:
CREATE PROPERTY device.id STRING;
- SQL:
CREATE EDGE TYPE zone_device;
- SQL:
CREATE PROPERTY zone_device.from_id STRING;
- SQL:
CREATE PROPERTY zone_device.to_id STRING;
- SQL:
CREATE INDEX ON zone_device (from_id, to_id) UNIQUE;
- SQL:
CREATE VERTEX zone SET id='zone1';
- SQL:
CREATE VERTEX zone SET id='zone2';
- SQL:
CREATE VERTEX device SET id='device1';
- SQL:
CREATE EDGE zone_device FROM (SELECT FROM zone WHERE id='zone1') TO (SELECT FROM device WHERE id='device1') SET from_id='zone1', to_id='device1';
- SQL_SCRIPT (Important to run next commands under the same transaction:
DELETE FROM zone_device WHERE from_id='zone1' and to_id='device1';
CREATE EDGE zone_device FROM (SELECT FROM zone WHERE id='zone2') TO (SELECT FROM device WHERE id='device1') SET from_id='zone2', to_id='device1';
CREATE EDGE zone_device FROM (SELECT FROM zone WHERE id='zone1') TO (SELECT FROM device WHERE id='device1') SET from_id='zone1', to_id='device1';
Actual behaviour:
Found duplicate key in index Duplicated key [zone1, device1] found on index 'zone_device[from_id,to_id]' already assigned to record #7:0
Expected behaviour:
Command successfully executed without error.
ArcadeDB: 25.3.1
Preconditions:
Steps to reproduce:
CREATE VERTEX TYPE zone;CREATE PROPERTY zone.id STRING;CREATE VERTEX TYPE device;CREATE PROPERTY device.id STRING;CREATE EDGE TYPE zone_device;CREATE PROPERTY zone_device.from_id STRING;CREATE PROPERTY zone_device.to_id STRING;CREATE INDEX ON zone_device (from_id, to_id) UNIQUE;CREATE VERTEX zone SET id='zone1';CREATE VERTEX zone SET id='zone2';CREATE VERTEX device SET id='device1';CREATE EDGE zone_device FROM (SELECT FROM zone WHERE id='zone1') TO (SELECT FROM device WHERE id='device1') SET from_id='zone1', to_id='device1';Actual behaviour:
Found duplicate key in index Duplicated key [zone1, device1] found on index 'zone_device[from_id,to_id]' already assigned to record #7:0Expected behaviour:
Command successfully executed without error.