尝试“SUPERCLASS NULL”

时间:2016-01-17 09:50:46

标签: orientdb

我正在尝试从类中删除超类。 ODB手册中写着“删除它的NULL”。但它给了我这个错误:

"java.lang.IllegalArgumentException: Superclass is null" 

以下是一个说明问题的示例:

create class test extends V
alter class test superclass NULL

我正在使用OrientDB版本:orientdb-community-2.1.9

2 个答案:

答案 0 :(得分:3)

文档说:

删除超类:

orientdb> ALTER CLASS员工SUPERCLASS -Person

此功能是在2.1版中引入的。

您可以通过以下链接查看文档 http://orientdb.com/docs/2.1/SQL-Alter-Class.html

答案 1 :(得分:2)

至少对于ODB 2.1,关于NULL的手册是错误的,但你可以使用+来添加和 - 来删除一个超类,例如:

> create class test extends V
> create class subtest extends test

> alter class subtest superclass -test
Class updated successfully