É possível incluir índices não exclusivos em entidades. Você inclui índices em uma tabela de banco de dados padrão, incluindo um elemento Index na extensão XML para essa tabela.
Sobre esta tarefa
Para incluir índices não exclusivos a uma tabela padrão:
Atenção: A inversão de índices não é compatível com o sistema Sterling™ Order Management.
Procedimento
- Copie o arquivo <runtime_sandbox>/installed_data/repository/entity/extensions/Extensions.xml.sample como <runtime_sandbox>/extensions/global/entities/your_custom_filename.xml ou modifique seu arquivo XML de extensão existente.
- Editar o arquivo your_custom_filename.xml para incluir índices não exclusivos conforme mostrado no exemplo a seguir para cada tabela que você deseja estender. Para uma descrição dos atributos XML, consulte a tabela após o exemplo.
<!-- element exposed to create index -->
<DBSchema>
<Entities>
<Entity TableName="REQUIRED">
.
.
<Indices>
<Index Name="REQUIRED" AllowCompressedColumns="false">
<Column Name="REQUIRED" />
.
.
</Index>
.
.
</Indices>
.
.
</Entity>
</Entities>
</DBSchema>
Atributo
|
Descrição
|
Entidade
|
TableName
|
Nome da tabela para a qual os índices são incluídos, por exemplo, YFS_ITEM..
|
Entity/Index
|
Nome
|
O nome do índice customizado. Nome deve iniciar com um prefixo EXTN_.
|
AllowCompressedColumns
|
Se True, o índice terá permissão para conter colunas marcadas com o atributo CompressionSupported configurado como True.
|
Entity/Index/Column
|
Nome
|
O nome da coluna à qual o índice será incluído. Crie um nome de coluna para cada coluna para a qual o índice é incluído.
|
- Crie uma tag de Índice para cada índice que você deseja incluir na coluna
- Estenda os modelos de API correspondentes para incluir os índices não exclusivos seguindo as instruções em Estendendo Modelos de API.
- Construa e implemente as suas extensões.