The default index allows any data type. See the following table for a list of other indexes supported for each data type.
Data type |
Supported indexes |
Unsupported indexes |
---|---|---|
tinyint |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
smallint |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
int |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
unsigned int |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
bigint |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
unsigned bigint |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
numeric, decimal |
CMP, HG, HNG, LF |
WD, DATE, TIME, DTTM |
double |
LF (HG permitted but not recommended) |
CMP, HNG, WD, DATE, TIME, DTTM |
float |
LF (HG permitted but not recommended) |
CMP, HNG, WD, DATE, TIME, DTTM |
real |
LF (HG permitted but not recommended) |
CMP, HNG, WD, DATE, TIME, DTTM |
bit |
(Default index only) |
CMP, HG, HNG, LF, WD, DATE, TIME, DTTM |
date |
CMP, HG, HNG, LF, DATE |
WD, TIME, DTTM |
time |
CMP, HG, HNG, LF, TIME |
WD, DATE, DTTM |
datetime, timestamp |
CMP, HG, HNG, LF, DTTM |
WD, DATE, TIME |
char <= 255 bytes, character |
CMP, HG, HNG, LF, WD |
DATE, TIME, DTTM |
char >255 bytes |
CMP, WD |
HG, HNG,LF, DATE, TIME, DTTM |
varchar <= 255 bytes |
CMP, HG, HNG, LF, WD |
DATE, TIME, DTTM |
varchar >255 bytes |
CMP, WD |
HG, HNG, LF, DATE, TIME, DTTM |
binary |
CMP, HG, LF |
HNG, WD, DATE, TIME, DTTM |
varbinary <= 255 bytes |
CMP, HG, LF |
HNG, WD, DATE, TIME, DTTM |
varbinary > 255 bytes |
CMP |
HG, HNG, LF, WD, DATE, TIME, DTTM |