我想从类中移除超类。 ODB手册说“NULL删除它”。但它给我这个错误:尝试“SUPERCLASS NULL”
"java.lang.IllegalArgumentException: Superclass is null"
这里是一个能说明问题的例子:
create class test extends V
alter class test superclass NULL
我使用OrientDB释放:orientdb社区-2.1.9
我想从类中移除超类。 ODB手册说“NULL删除它”。但它给我这个错误:尝试“SUPERCLASS NULL”
"java.lang.IllegalArgumentException: Superclass is null"
这里是一个能说明问题的例子:
create class test extends V
alter class test superclass NULL
我使用OrientDB释放:orientdb社区-2.1.9
对于ODB 2.1至少,关于NULL的手册是错误的,但你可以使用+来添加和删除超类,例如:
> create class test extends V
> create class subtest extends test
> alter class subtest superclass -test
Class updated successfully
文档说:
删除超一流:
orientdb> ALTER类别的雇员SUPERCLASS -Person
此功能在2.1版本中引入的。
您可以通过以下链接查看文档 http://orientdb.com/docs/2.1/SQL-Alter-Class.html