Sql 在复制命令中将新属性排除并添加到OrientDB

Sql 在复制命令中将新属性排除并添加到OrientDB,sql,indexing,orientdb,Sql,Indexing,Orientdb,考虑以下查询: insert into User from select from User where @rid = #12:0 现在假设有一个属性User.id,它是一个索引 create index User.id on User (id) unique 这使得上面的查询抱怨说插入具有相同id的记录是不可能的,因为属性id有一个unique索引 问题:如何复制具有唯一id的记录并将该id替换为新id?首先,尽量避免使用保留字作为表名和列名hi@Sachu,User和id在OrientD

考虑以下查询:

insert into User from select from User where @rid = #12:0
现在假设有一个属性
User.id
,它是一个索引

create index User.id on User (id) unique
这使得上面的查询抱怨说插入具有相同id的记录是不可能的,因为属性
id
有一个
unique
索引


问题:如何复制具有唯一id的记录并将该id替换为新id?

首先,尽量避免使用保留字作为表名和列名hi@Sachu,
User
id
在OrientDB中不是保留字。他们有
OUser
@rid
对不起,我没有检查数据库..我的错误。。