我正在尝试从类中删除超类。 ODB手册中写着“删除它的NULL”。但它给了我这个错误:
"java.lang.IllegalArgumentException: Superclass is null"
以下是一个说明问题的示例:
create class test extends V
alter class test superclass NULL
我正在使用OrientDB版本:orientdb-community-2.1.9
答案 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