Define a Table Index in SQL Server
Use the SQL Server Table Index Editor to define table indexes in a SQL Server physical model.
To define a table index in SQL Server
- Right-click a table index in the Model Explorer and click Properties.
The SQL Server Table Index Editor opens.
- Select the table from the Table drop-down that contains the index that you want to define.
- Select the index in the Navigation Grid that you want to define and work with the following options:
Note: Click New
on the toolbar to create either a new unique (alternate key, or AK) or non-unique (inverted entry, or IE) index. Use the Enter filter text box to filter a very large list of indexes to quickly locate the one that you want to define.
- Show FK Indexes
Specifies to display FK (foreign key) indexes in the Navigation Grid.
- Physical Name
Specifies the physical name of the index. Change the physical name of the index in this field.
- AK ID
Displays key designation of the index.
- Is Unique
Specifies if the index is unique or non-unique. Select the check box if it is a unique index.
- Physical Only
Specifies whether the index should be suppressed from a logical model and appear in a physical model only.
- Generate
Generates SQL during forward engineering. Clear the check box if you do not want to generate SQL.
- Generate As Constraint
Generates the index as a constraint. Select the check box to enable this option. When this option is enabled, the Constraint Name field on the General tab is populated with the index name.
- Click the General tab and work with the following options:
- Clustered
Specifies whether the index is clustered or nonclustered.
- Constraint Name
Defines the index name when you have specified to generate it as a constraint.
- Where
Specifies the filtering criteria for the index, which defines the rows of the table that are included in the index.
- Click the Members tab and work with the following options:
- Index Members
Lists the columns defined to the table and lets you specify the columns to place into the index. You can use the toolbar to specify sort order, move columns up or down in the list, invoke the Column Editor to manage column properties, or open the Reset Order dialog to reset column order.
- Also Include
Specifies other non-key columns to include in the index. These columns are not part of the index but are stored along with the index columns in the index data area for fast retrieval. This optimizes retrieval speed because a read of this column is satisfied from the index data area, without accessing the row from the row data area. You can use the toolbar to specify sort order, move columns up or down in the list, or invoke the Column Editor to manage column properties.
- Click the Options tab to further define the table index.
- Click the DataCompressiontab to define how data is compressed to reduce the amount of storage space it needs.
- Click the Partitionstab to define partition columns.
- (Optional) Click the Commenttab and enter any comments that you want to associate with the object.
- (Optional) Click the Where Used tab to view where the object is used within the model.
- (Optional) Click the UDPtab to work with user-defined properties for the object.
- (Optional) Click the Notestab to view and edit user notes.
- (Optional) Click the Extended Notes tab to view or edit user notes.
- Click Close.
The table index is defined and the SQL Server Table Index Editor closes.
Copyright © 2020 erwin, Inc.
All rights reserved.
|
|