Puede añadir índices no exclusivos a entidades. Puede añadir índices a una tabla de base de datos predeterminada, añadiendo un elemento Index en el XML de extensión para dicha tabla.
Acerca de esta tarea
Para añadir índices no exclusivos a una tabla predeterminada:
Atención: La inversión de índices no es posible en el sistema Sterling™ Order Management.
Procedimiento
- Copie el archivo <runtime_sandbox>/installed_data/repository/entity/extensions/Extensions.xml.sample como archivo <runtime_sandbox>/extensions/global/entities/your_custom_filename.xml O modifique el archivo XML de extensión existente.
- Edite el archivo your_custom_filename.xml para añadir índices no exclusivos tal como se muestra en el ejemplo siguiente para cada tabla que desee ampliar. Para obtener una
descripción de los atributos XML, consulte la tabla que sigue al
ejemplo.
<!-- 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
|
Descripción
|
Entidad
|
TableName
|
Nombre de la tabla para la que se añaden los índices, por ejemplo, YFS_ITEM.
|
Entity/Index
|
Nombre
|
Nombre del índice personalizado. El nombre debe empezar con un prefijo EXTN_.
|
AllowCompressedColumns
|
Si True, el índice puede contener columnas marcadas con el atributo CompressionSupported establecido en True.
|
Entity/Index/Column
|
Nombre
|
Nombre de la columna a la que se
añade el índice. Cree un nombre de columna para cada columna para la que se añade el índice.
|
- Cree una etiqueta de índice para cada índice que desee añadir a la columna.
- Amplíe las plantillas de API correspondientes para incluir los
índices no exclusivos siguiendo las instrucciones de Ampliación de
plantillas de API.
- Compile y despliegue las ampliaciones.