eXtremeDB 中索引字段不能为空

来源:互联网 发布:win7无法更改网络位置 编辑:程序博客网 时间:2024/05/17 22:32

在eXtremeDB中,如果在相关字段上建立了索引,那么该字段不能为空。

比如,

class table

{

int4 id;

int4 value


tree<id> idx;

};

那么id的值不能为空,因为在eXtremeDB内部实现中,当索引字段为空,那么该字段会从索引中移除,那么相应的记录就变成了不可访问的,因为它不在tree索引中。

这样的规则,不光是对于简单索引有效,对于复合索引一样。

class table

{

int4 id;

int4 value


tree<id,value> idx;

};

在上面的复合索引中,ID和value都不能为空。


在使用过程中,一定要注意。


0 0
原创粉丝点击