自定义 > 架构自定义 > 添加自定义索引
添加自定义索引
自定义索引使用 Indexes 标记进行定义。下表介绍了此标记中的元素。
属性
默认值
可能的值
必需?
说明
ClassName
name 属性
要添加索引的数据库表的 Windchill 类名称。
示例:<ClassName name="wt.doc.WTDocumentMaster">
IndexList
Index 元素列表
要添加的索引列表。
Index
单一索引的定义
关于添加索引的详细信息。
IndexName
DB 索引在 ClassName 中指定的类中的名称
要添加的索引的名称。
示例:<IndexName>functionalControlBranch</IndexName>
Unique
false
true
false
如果表中任意两行的对应列中都不应存在重复值,则指定 true。
ColumnExpression
模型化列或列表达式的名称
支持基于函数的索引的模型化列或列表达式名称。
示例:<ColumnExpression>masterReference.key.id</ColumnExpression>
如果列表达式为函数,则列名称应为数据库列名称。列表达式应在要创建索引的序列中指定。
由于不支持 SORTNOSORT 选项,默认情况下,数据库会在创建索引时按升序对索引进行排序。
* 
仅 Oracle 数据库支持自定义索引。
这对您有帮助吗?