当我try 在一个有名称的类上创建索引时,它给出错误.

SQL与Under和Error相同.

另一方面,如果我在没有名称的情况下创建,它就会创建索引.我提到过:CREATE INDEX,它谈论手动索引名称,我不清楚;我认为它是索引的名称(传统上).

谁能告诉我为什么下面的语句不起作用,以及用NAME创建索引的正确方法是什么?

CREATE INDEX idxName IF NOT EXISTS ON GeneralizedInformationRoot (name) UNIQUE;

误差

Cannot execute command Encountered "(" "(" at line 1, column 66. Was expecting one of: <EOF> <NULL_STRATEGY> ... <METADATA> ... ";" ... "," ... 

推荐答案

try 删除该名称,如下所示:

CREATE INDEX IF NOT EXISTS ON GeneralizedInformationRoot (name) UNIQUE;

在您提供的链接中,说明:

仅对于手动索引,定义逻辑名称 用于索引.对于自动索引,将分配索引名称 ArcadeDB在创建时自动设置为[[,]*].为 例如,在类型Friend上创建的索引、属性"FirstName"和 "姓氏",它将被命名为"Friend[FirstName,LastName]

在您的情况下,索引是自动的,因此名称是自动分配的.

Java相关问答推荐

无法传递消费者<;>;实例

上下文初始化期间遇到异常-使用Java配置配置HibernateTemplate Bean时

Java中是否有某种类型的池可以避免重复最近的算术运算?

在bash中将数组作为Java程序的参数传递

为什么使用JDK21获取锁定锁比使用JDK11慢

有没有办法让扩展变得多态?

使用Spring和ActiveMQ的侦听器方法引发属性名称不能重复为空警告

如何对多个字段进行分组和排序?

在Eclipse中数组的可空性

未找到适用于响应类型[类java.io.InputStream]和内容类型[Text/CSV]的HttpMessageConverter

如何为JavaFX Spring Boot应用程序制作Windows/MacOS/Linux安装程序

Android Java:已设置但未读取SharedPreferences

Cordova Android Gradle内部版本组件不兼容

X=x*0.90;产生有损转换误差.X*=0.90;不是.为什么?

如何在EL处理器中定义带有命名空间的变量?

Java 21内置http客户端固定运营商线程

Springboot应用程序无法识别任何@RestController或@Service,我认为@Repository也无法识别

UuidGenerator Bean 类型不匹配?

类型安全:从 JSONArray 到 ArrayList> 的未经判断的转换

人们在 IntelliJ 上将-Dhttp.proxyHost=your.proxy.net -Dhttp.proxyPort=8080放在哪里?