我创建了一个对象类型为“文档”的表。此表包含多个文档子类型(例如:配方、出版物、合同)。这些子类型都包含通用属性(id、标题、文件大小),但通常包含附加属性(即库存编号)。我为常用搜索的公共属性创建了索引,但也想为常用搜索的子类型特定属性创建索引。
例如,我为 Documents 表的 Title 创建了一个索引:
CREATE INDEX i_title
ON Documents (Title);
我想做类似于以下的事情:
CREATE INDEX i_stock_number
ON DOCUMENTS d (Stock_Number) WHERE VALUE(d) IS OF TYPE(Publication);
或者可能
CREATE INDEX i_stock_number
ON DOCUMENTS (TREAT(DOCUMENTS AS Publication).Stock_Number);
您能帮我确定如何为子类型特定属性创建索引吗?
感谢您的时间。