PowerDesigner can use variables in the generation and reverse-engineering of indexes and index columns.
The following variables are available for indexes:
| Variable | Comment | 
|---|---|
| %INDEX% | Generated code of index | 
| %TABLE% | Generated code of the parent of an index, can be a table or a query table (view) | 
| %INDEXNAME% | Index name | 
| %INDEXCODE% | Index code | 
| %UNIQUE% | Contains Keyword "unique" when index is unique | 
| %INDEXTYPE% | Contains index type (available only for a few DBMS) | 
| %CIDXLIST% | List of index columns with separator, on the same line. Example: A asc, B desc, C asc | 
| %INDEXKEY% | Contains keywords "primary", "unique" or "foreign" depending on index origin | 
| %CLUSTER% | Contains keyword "cluster" when index is cluster | 
| %INDXDEFN% | Used for defining an index within a table definition |