以下限制应用到 CREATE INDEX 语句参考的索引键规范的任何列或列列表:
- 所有列必须存在并必须位于创建该索引的表中。
- 表必须存在于当前数据库中,且不能是 CREATE EXTERNAL TABLE 语句定义的对象。
- 该列的数据类型不能是集合数据类型。
- 列的最大值和所有列的总宽度的最大值取决于数据库服务器的页大小。请参阅 创建复合索引。
- 您无法对在其上已有唯一约束的列或者列列表添加升序索引。请参阅 使用 ASC 和 DESC 排序顺序选项 。
- 您无法对有主键约束的列或者列列表添加唯一索引。原因是:将列或列列表定义为主键将使数据库服务器在列或列列表上创建唯一的内部索引;你不能使用 CREATE INDEX
语句在此列或列列表上定义另一个唯一索引。
- 您可在同一列或同一列组上创建的索引数是受限制的。请参阅 列组上索引数目的限制。
有关应用到指定为函数型索引的参数的列的其它索引键的限制,请参阅
使用函数的返回值作为索引键 。